<xs:element name="amVendorMaterialDB" type="AMVendorMaterialDBType"><xs:annotation><xs:documentation>The "amVendorMaterialDB" element is a database that captures vendor material product definition as provided by AM material vendors.</xs:documentation></xs:annotation></xs:element>
The "productName" element captures the vendor's specific namefor the product. For example, EOS Titanium Ti64 would have avendorMaterialName of "EOS Titanium Ti64".
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="productName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "productName" element captures the vendor's specific name for the product. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".</xs:documentation></xs:annotation></xs:element>
The "vendor" element captures the name of the vendor of theproduct. For example, EOS GmbH manufactures EOS Titanium Ti64,so the materialVendor would be "EOS GmbH".
<xs:element name="vendor" type="VendorNameType"><xs:annotation><xs:documentation>The "vendor" element captures the name of the vendor of the product. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation></xs:annotation></xs:element>
<xs:element name="vendorNameEnum" type="VendorNameEnumType"><xs:annotation><xs:documentation>The vendorNameEnum element is a common vendor name.</xs:documentation></xs:annotation></xs:element>
The otherVendorName element is a vendor name not included inthe VendorNameEnumType.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="otherVendorName" type="xs:string"><xs:annotation><xs:documentation>The otherVendorName element is a vendor name not included in the VendorNameEnumType.</xs:documentation></xs:annotation></xs:element>
The "productID" element captures the vendor supplied ID for theproduct. For example, EOS Titanium Ti64 would have a materialIDof "9011-0014".
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="productID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "productID" element captures the vendor supplied ID for the product. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialType" type="MaterielType"><xs:annotation><xs:documentation>The "materialType" element gives the type of material.</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialEnum" type="MaterialEnumType"><xs:annotation><xs:documentation>The materialEnum element describes a commonly used material.</xs:documentation></xs:annotation></xs:element>
The otherMaterial element describes a material in naturallanguage.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="otherMaterial" type="xs:string"><xs:annotation><xs:documentation>The otherMaterial element describes a material in natural language.</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialName" type="MaterialNameType"><xs:annotation><xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialNameEnum" type="MaterialNameEnumType"><xs:annotation><xs:documentation>The materialNameEnum element is a common material name.</xs:documentation></xs:annotation></xs:element>
The otherMaterialName element is a material name not includedin the MaterialNameEnumType.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="otherMaterialName" type="xs:string"><xs:annotation><xs:documentation>The otherMaterialName element is a material name not included in the MaterialNameEnumType.</xs:documentation></xs:annotation></xs:element>
The "materialForm" element captures the form of the material.This may be one of LIQUID, POWDER, WIRE, SHEET, PLATE, BAR, ora natural language description of form.
<xs:element name="materialForm" type="MaterialFormType"><xs:annotation><xs:documentation>The "materialForm" element captures the form of the material. This may be one of LIQUID, POWDER, WIRE, SHEET, PLATE, BAR, or a natural language description of form.</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialFormEnum" type="MaterialFormEnumType"><xs:annotation><xs:documentation>The materialFormEnum element describes a common material form.</xs:documentation></xs:annotation></xs:element>
The otherMaterialForm element describes a material form innatural language.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="otherMaterialForm" type="xs:string"><xs:annotation><xs:documentation>The otherMaterialForm element describes a material form in natural language.</xs:documentation></xs:annotation></xs:element>
Each optional "materialGrade" element captures the standardthat the material chemical composition adheres to. For example,EOS Titanium Ti64 would have a "conformance" of "ISO 5832-3,ASTM F1472, ASTM B348".
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
maxOccurs
1
default
text
Source
<xs:element name="materialGrade" type="xs:string" default="text" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Each optional "materialGrade" element captures the standard that the material chemical composition adheres to. For example, EOS Titanium Ti64 would have a "conformance" of "ISO 5832-3, ASTM F1472, ASTM B348".</xs:documentation></xs:annotation></xs:element>
The optional "manufacturingMethod" element captures themanufacturing method of AM input material. For example, EOSTitanium Ti64 has a manufacturingMethod value of "Powder-ArgonAtomized".
<xs:element name="manufacturingMethod" type="MaterialManufacturingMethodType" minOccurs="0"><xs:annotation><xs:documentation>The optional "manufacturingMethod" element captures the manufacturing method of AM input material. For example, EOS Titanium Ti64 has a manufacturingMethod value of "Powder-Argon Atomized".</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialManufacturingMethodEnum" type="MaterialManufacturingMethodEnumType"><xs:annotation><xs:documentation>The materialManufacturingMethodEnum element describes a common material manufacturing method.</xs:documentation></xs:annotation></xs:element>
The otherMaterialManufacturingMethod element describes amaterial manufacturing method in natural language.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="otherMaterialManufacturingMethod" type="xs:string"><xs:annotation><xs:documentation>The otherMaterialManufacturingMethod element describes a material manufacturing method in natural language.</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialSpec" type="MaterialSpecType" maxOccurs="1"><xs:annotation><xs:documentation>The "materialSpec" element gives the vendor provided material product specification.</xs:documentation></xs:annotation></xs:element>
The optional "analysisStandards" element identifies theanalysis standards used to determine material composition.ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="analysisStandards" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "analysisStandards" element identifies the analysis standards used to determine material composition. ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.</xs:documentation></xs:annotation></xs:element>
<xs:element name="constituent" type="ConstituentType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "constituent" element describes a constituent of the material.</xs:documentation></xs:annotation></xs:element>
The optional "name" element is the name of the variable.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="name" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "name" element is the name of the variable.</xs:documentation></xs:annotation></xs:element>
The optional "description" element captures the description ofthe variable, including measurement methods, eg, ATSM b212 forapparent density measurement using Hall flowmeter funnel.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element captures the description of the variable, including measurement methods, eg, ATSM b212 for apparent density measurement using Hall flowmeter funnel.</xs:documentation></xs:annotation></xs:element>
The "unit" element captures the unit of measurement. Forexample, percent (%) by weight for the ingredient of the powdercomposition
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="unit" type="xs:string" default="text"><xs:annotation><xs:documentation>The "unit" element captures the unit of measurement. For example, percent (%) by weight for the ingredient of the powder composition</xs:documentation></xs:annotation></xs:element>
<xs:element name="value" type="VariableValueType"><xs:annotation><xs:documentation>The "value" element captures the number. It is a float type.</xs:documentation></xs:annotation></xs:element>
<xs:element name="density" type="PowderDensityType"><xs:annotation><xs:documentation>The "powderDensity" element captures the apparent density and tap density of the powder.</xs:documentation></xs:annotation></xs:element>
The optional "measurementMethod" element describes the methodfor determining the apparent density of the metal powder.Methods for the use of a Hall flowmeter funnel, a Carneyfunnel, a Scott volumeter, and and Arnold meter are describedin Test Methods B212, B417, B329, and B703, respectively.Apparent density of metal powders using an Arnold Meter is alsodescribed in MPIF Standard 48. The ISO standards fordetermining the apparent density of metallic powders are ISO3923-1 and ISO 3923-2.
<xs:element name="measurementMethod" type="PowderApparentDensityMeasurementMethodEnumType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The optional "measurementMethod" element describes the method for determining the apparent density of the metal powder. Methods for the use of a Hall flowmeter funnel, a Carney funnel, a Scott volumeter, and and Arnold meter are described in Test Methods B212, B417, B329, and B703, respectively. Apparent density of metal powders using an Arnold Meter is also described in MPIF Standard 48. The ISO standards for determining the apparent density of metallic powders are ISO 3923-1 and ISO 3923-2.</xs:documentation></xs:annotation></xs:element>
The optional "apparentDensityValue" element captures the massper unit volume of loose material (also called bulk density).For example, EOS Titanium Ti64 would have an apparent densityof "2.52" and a unit of "g/cm^3".
<xs:element name="apparentDensityValue" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "apparentDensityValue" element captures the mass per unit volume of loose material (also called bulk density). For example, EOS Titanium Ti64 would have an apparent density of "2.52" and a unit of "g/cm^3".</xs:documentation></xs:annotation></xs:element>
The optional "measurementMethod" element gives the method ofdetermining the tap density. Test Method B527 describes themethod of determining the tap density of metallic powders andcompounds. This standard is readily applicable for metalpowders for additive manufacturing. MPIF Standard 46 describesmethods for measuring the tap density of metal powders.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="measurementMethod" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "measurementMethod" element gives the method of determining the tap density. Test Method B527 describes the method of determining the tap density of metallic powders and compounds. This standard is readily applicable for metal powders for additive manufacturing. MPIF Standard 46 describes methods for measuring the tap density of metal powders.</xs:documentation></xs:annotation></xs:element>
The optional "tapDensityValue" element captures the tap densityof the material. The tapped density is obtained by mechanicallytapping a graduated cylinder containing the sample until littlefurther volume change is observed. For example, EOS TitaniumTi64 has tapped density of 2.83 with a unit of "g/cm^3".
<xs:element name="tapDensityValue" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "tapDensityValue" element captures the tap density of the material. The tapped density is obtained by mechanically tapping a graduated cylinder containing the sample until little further volume change is observed. For example, EOS Titanium Ti64 has tapped density of 2.83 with a unit of "g/cm^3".</xs:documentation></xs:annotation></xs:element>
The "measurementMethod" element captures the method or processused to determine the size of the powder, eg, ASTM B214 forSieving Analysis of Metal Powder.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="measurementMethod" type="xs:string" default="text"><xs:annotation><xs:documentation>The "measurementMethod" element captures the method or process used to determine the size of the powder, eg, ASTM B214 for Sieving Analysis of Metal Powder.</xs:documentation></xs:annotation></xs:element>
<xs:element name="otherMeasurement" type="VariableType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "otherMeasurement" element captures the average, minimum, or maximum size of the powder in the Value field of the VariableType.</xs:documentation></xs:annotation></xs:element>
The "flowability" element captures the the ease with which apowder will flow under a specified set of conditions. Forexample, flowability can be measured according to ASTM B213,ASTM B964, and ASTM B855. Methods of determining the massflow rate of powders using two types of flowmeters, the Hallflowmeter funnel and the Carney funnel, are described in TestMethod B213 and B964, respectively. These procedures arereadily applicable Methods for using the Hall flowmeter arealso described in MPIF Standard 03. Note that powder sampleswith a significant fraction of small particles or irregularlyshaped particles may have inconsistent or greatly reducedflow rates, or both. The methods listed in 5.5.1 and 5.5.2may not be suitable for these powders.
<xs:element name="flowability" type="VariableType"><xs:annotation><xs:documentation>The "flowability" element captures the the ease with which a powder will flow under a specified set of conditions. For example, flowability can be measured according to ASTM B213, ASTM B964, and ASTM B855. Methods of determining the mass flow rate of powders using two types of flowmeters, the Hall flowmeter funnel and the Carney funnel, are described in Test Method B213 and B964, respectively. These procedures are readily applicable Methods for using the Hall flowmeter are also described in MPIF Standard 03. Note that powder samples with a significant fraction of small particles or irregularly shaped particles may have inconsistent or greatly reduced flow rates, or both. The methods listed in 5.5.1 and 5.5.2 may not be suitable for these powders.</xs:documentation></xs:annotation></xs:element>
The "emissivity" element TBD ??NEEDS to be renamedEmittivity. The "Emittivity" element captures the emittanceof heat compared to a black body. For example, emittivity canbe measured using methods described in ASTM E1933.
<xs:element name="emissivity" type="VariableType"><xs:annotation><xs:documentation>The "emissivity" element TBD ??NEEDS to be renamed Emittivity. The "Emittivity" element captures the emittance of heat compared to a black body. For example, emittivity can be measured using methods described in ASTM E1933.</xs:documentation></xs:annotation></xs:element>
<xs:element name="speed" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "speed" element captures the speed of the machine.</xs:documentation></xs:annotation></xs:element>
The optional "temp" element captures the Temperature inside themachine during testing. The value can be "Room".
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="temp" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "temp" element captures the Temperature inside the machine during testing. The value can be "Room".</xs:documentation></xs:annotation></xs:element>
<xs:element name="UTS" type="VariableType"><xs:annotation><xs:documentation>The "UTS" element refers to ultimate tensile strength. It is the maximum stress the material will sustain before fracture.</xs:documentation></xs:annotation></xs:element>
<xs:element name="ultLoad" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "ultLoad" element captures the maximum load needed to perform this test.</xs:documentation></xs:annotation></xs:element>
<xs:element name="YS" type="VariableType"><xs:annotation><xs:documentation>The "YS" element refers to yield strength. It is the stress corresponding to a specified permanent (plastic) deformation.</xs:documentation></xs:annotation></xs:element>
<xs:element name="YLD" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "YLD" element captures the loaded needed for 0.2% Yield Strength.</xs:documentation></xs:annotation></xs:element>
The "elongation" element captures the the increase in the gaugelength, measured after fracture of the specimen within thegauge length, usually expressed as a percentage of the originalgauge length.
<xs:element name="elongation" type="VariableType"><xs:annotation><xs:documentation>The "elongation" element captures the the increase in the gauge length, measured after fracture of the specimen within the gauge length, usually expressed as a percentage of the original gauge length.</xs:documentation></xs:annotation></xs:element>
<xs:element name="RA" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>Reduction Area in %</xs:documentation></xs:annotation></xs:element>
The "E" element refers to the elastic modulus (E). It is anumber that measures an object or substance's resistance tobeing deformed elastically when a force is applied to it.
<xs:element name="E" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The "E" element refers to the elastic modulus (E). It is a number that measures an object or substance's resistance to being deformed elastically when a force is applied to it.</xs:documentation></xs:annotation></xs:element>
<xs:element name="origDimensions" type="DimensionalType" minOccurs="0"><xs:annotation><xs:documentation>The "origDimensions" element captures the original dimensions of the specimen.</xs:documentation></xs:annotation></xs:element>
<xs:element name="diameter" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "diameter" element captures the maximum, minimum and average diameter of the model</xs:documentation></xs:annotation></xs:element>
<xs:element name="gageLength" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "gageLength" element captures the maximum, minimum, and average gage length of the model.</xs:documentation></xs:annotation></xs:element>
<xs:element name="height" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "height" element captures the maximum, minimum, and average height of the model.</xs:documentation></xs:annotation></xs:element>
<xs:element name="width" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "width" element captures the maximum, minimum, and average width of the model.</xs:documentation></xs:annotation></xs:element>
<xs:element name="thickness" type="VariableType" nillable="false" minOccurs="0"><xs:annotation><xs:documentation>The optional "thickness" element captures the maximum, minimum, and average thickness of the model.</xs:documentation></xs:annotation></xs:element>
<xs:element name="finalDimensions" type="DimensionalType" minOccurs="0"><xs:annotation><xs:documentation>The optional "finalDimensions" element captures the final dimensions of the specimen.</xs:documentation></xs:annotation></xs:element>
Element TensileType / characterizationStandardsMethod
Namespace
No namespace
Annotations
Each optional "characterizationStandardsMethod" element TBD
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
maxOccurs
unbounded
default
text
Source
<xs:element name="characterizationStandardsMethod" type="xs:string" default="text" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "characterizationStandardsMethod" element TBD</xs:documentation></xs:annotation></xs:element>
<xs:element name="orientationEnum" type="OrientationEnumType"><xs:annotation><xs:documentation>The orientationEnum element describes a common orientation.</xs:documentation></xs:annotation></xs:element>
The otherOrientation element describes the orientation innatural language.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="otherOrientation" type="xs:string"><xs:annotation><xs:documentation>The otherOrientation element describes the orientation in natural language.</xs:documentation></xs:annotation></xs:element>
<xs:element name="buildSpecs" type="BuildSpecsType"><xs:annotation><xs:documentation>The system specifications for the parts tested</xs:documentation></xs:annotation></xs:element>
The "atmosphere" element captures the maximum set point ofoxygen gas in the chamber, name of the purge gas used, it'ssource, and the characteristics of the filtration process.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
Source
<xs:element name="atmosphere" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The "atmosphere" element captures the maximum set point of oxygen gas in the chamber, name of the purge gas used, it's source, and the characteristics of the filtration process.</xs:documentation></xs:annotation></xs:element>
<xs:element name="tensile" type="TensileType"><xs:annotation><xs:documentation>?? The "tensile" element captures a fundamental materials science test in which a sample is subjected to a controlled tension until failure.</xs:documentation></xs:annotation></xs:element>
The "stressControlledFatigue" element captures the progressiveand localised structural damage that occurs when a material issubjected to cyclic loading under a controlled stress.
<xs:element name="stressControlledFatigue" type="StressControlledFatigueType"><xs:annotation><xs:documentation>The "stressControlledFatigue" element captures the progressive and localised structural damage that occurs when a material is subjected to cyclic loading under a controlled stress.</xs:documentation></xs:annotation></xs:element>
The optional "temp" element captures the temperature at whichthe test was performed.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="temp" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "temp" element captures the temperature at which the test was performed.</xs:documentation></xs:annotation></xs:element>
The optional "medium" element captures the medium orenvironment under which the test was performed.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="medium" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "medium" element captures the medium or environment under which the test was performed.</xs:documentation></xs:annotation></xs:element>
The optional "humidity" element captures the humidity duringthe testing.
Diagram
Type
xs:decimal
Properties
content
simple
minOccurs
0
default
0.0
Source
<xs:element name="humidity" type="xs:decimal" default="0.0" minOccurs="0"><xs:annotation><xs:documentation>The optional "humidity" element captures the humidity during the testing.</xs:documentation></xs:annotation></xs:element>
The optional "waveform" element captures the type of wave. Forexample, continuous wave, pulse etc.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="waveform" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "waveform" element captures the type of wave. For example, continuous wave, pulse etc.</xs:documentation></xs:annotation></xs:element>
<xs:element name="frequency" type="VariableType"><xs:annotation><xs:documentation>The "frequency" element captures the frequency of the wave. It is a decimal type.</xs:documentation></xs:annotation></xs:element>
??The optional "cyclesToFailure" element captures the number offinal cycles.
Diagram
Type
xs:int
Properties
content
simple
minOccurs
0
Source
<xs:element name="cyclesToFailure" type="xs:int" minOccurs="0"><xs:annotation><xs:documentation>??The optional "cyclesToFailure" element captures the number of final cycles.</xs:documentation></xs:annotation></xs:element>
?! The optional "failureDescription" element captures thereason for failure if the testing failed.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="failureLocation" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>?! The optional "failureDescription" element captures the reason for failure if the testing failed.</xs:documentation></xs:annotation></xs:element>
<xs:element name="cycle" type="CycleType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "cycle" element captures the characteristics of a cycle. Multiple cycle can be added.</xs:documentation></xs:annotation></xs:element>
The "cycleNumber" element is TBD?!The "cycleStart" element captures the time When the cyclestarted. It is an integer type.
Diagram
Type
xs:int
Properties
content
simple
Source
<xs:element name="cycleNumber" type="xs:int"><xs:annotation><xs:documentation>The "cycleNumber" element is TBD ?!The "cycleStart" element captures the time When the cycle started. It is an integer type.</xs:documentation></xs:annotation></xs:element>
The optional "modulusAtTemp" element captures the the bulkmodulus of a substance measures the substance's resistance touniform compression at this temperature. It is a decimal type.
<xs:element name="modulusAtTemp" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "modulusAtTemp" element captures the the bulk modulus of a substance measures the substance's resistance to uniform compression at this temperature. It is a decimal type.</xs:documentation></xs:annotation></xs:element>
<xs:element name="maxStress" type="VariableType"><xs:annotation><xs:documentation>The "maxStress" element captures the maximum stress in this cycle. It is a decimal type.</xs:documentation></xs:annotation></xs:element>
<xs:element name="minStress" type="VariableType"><xs:annotation><xs:documentation>The "minStress" element captures the minimum stress in this cycle. It is a decimal type.</xs:documentation></xs:annotation></xs:element>
<xs:element name="strainRange" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "strainRange" element captures the range of the strain. usually in %.</xs:documentation></xs:annotation></xs:element>
<xs:element name="altPseudoStress" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "altPseudoStress" element may be calculated by: altPseudoStress = 5 * E (start) * strainRange</xs:documentation></xs:annotation></xs:element>
<xs:element name="elasticStrainRange" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "elasticStrainRange" element captures the range of the elastic strain. It is a decimal type.</xs:documentation></xs:annotation></xs:element>
<xs:element name="plasticStrainRangeCalc" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "plasticStrainRangeCalc" element captures the range of the calculated plastic strain. It is a decimal type.</xs:documentation></xs:annotation></xs:element>
<xs:element name="plasticStrainRangeMeas" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "plasticStrainRangeMeas" element captures the range of the measured plastic strain. It is a decimal type.</xs:documentation></xs:annotation></xs:element>
The "strainControlledFatigue" element captures the low-cyclefatigue (LCF) testing where specimens are cycled to strainlevels beyond the elastic limit. These tests are frequentlyconducted in strain-control using an extensometer attached tothe specimen.
<xs:element name="strainControlledFatigue" type="StrainControlledFatigueType"><xs:annotation><xs:documentation>The "strainControlledFatigue" element captures the low-cycle fatigue (LCF) testing where specimens are cycled to strain levels beyond the elastic limit. These tests are frequently conducted in strain-control using an extensometer attached to the specimen.</xs:documentation></xs:annotation></xs:element>
The optional "medium" element captures the medium orenvironment under which the test was performed.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="medium" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "medium" element captures the medium or environment under which the test was performed.</xs:documentation></xs:annotation></xs:element>
The optional "humidity" element captures the humidity duringthe testing.
Diagram
Type
xs:decimal
Properties
content
simple
minOccurs
0
default
0.0
Source
<xs:element name="humidity" type="xs:decimal" default="0.0" minOccurs="0"><xs:annotation><xs:documentation>The optional "humidity" element captures the humidity during the testing.</xs:documentation></xs:annotation></xs:element>
The optional "temp" element captures the temperature at whichthe test was performed. It is decimal type. The value could be"Room".
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="temp" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "temp" element captures the temperature at which the test was performed. It is decimal type. The value could be "Room".</xs:documentation></xs:annotation></xs:element>
The optional "waveform" element captures the type of wave (Eg.Sinusoidal).
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="waveform" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "waveform" element captures the type of wave (Eg. Sinusoidal).</xs:documentation></xs:annotation></xs:element>
<xs:element name="targetStrainAmp" type="VariableType"><xs:annotation><xs:documentation>??The "targetStrainAmp" element captures the amplification of the targetted strain.</xs:documentation></xs:annotation></xs:element>
<xs:element name="frequency" type="VariableType"><xs:annotation><xs:documentation>The frequency of stress cycle, eg, 0.5HZ.</xs:documentation></xs:annotation></xs:element>
The "strainRatioR" element captures the measurement of theability of a sheet metal to resist thinning or thickening whensubjected to a tensile or compressive force.
Diagram
Type
xs:int
Properties
content
simple
Source
<xs:element name="strainRatioR" type="xs:int"><xs:annotation><xs:documentation>The "strainRatioR" element captures the measurement of the ability of a sheet metal to resist thinning or thickening when subjected to a tensile or compressive force.</xs:documentation></xs:annotation></xs:element>
The optional "numInit" element captures the number of initialcycles.
Diagram
Type
xs:int
Properties
content
simple
minOccurs
0
Source
<xs:element name="numInit" type="xs:int" minOccurs="0"><xs:annotation><xs:documentation>The optional "numInit" element captures the number of initial cycles.</xs:documentation></xs:annotation></xs:element>
The optional "numFinal" element captures the number of finalcycles.
Diagram
Type
xs:int
Properties
content
simple
minOccurs
0
Source
<xs:element name="numFinal" type="xs:int" minOccurs="0"><xs:annotation><xs:documentation>The optional "numFinal" element captures the number of final cycles.</xs:documentation></xs:annotation></xs:element>
The optional "failureDescription" element captures thereason of failure if the testing failed.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="failureDescription" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "failureDescription" element captures the reason of failure if the testing failed.</xs:documentation></xs:annotation></xs:element>
<xs:element name="cycle" type="CycleType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "cycle" element captures the characteristic of the cycle. Multiple cycle elements can be added.</xs:documentation></xs:annotation></xs:element>
<xs:element name="diameterAtRT" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "diameterAtRT" element gives the diameter of the specimen at room temperature.</xs:documentation></xs:annotation></xs:element>
<xs:element name="gageLengthTT" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "gageLengthTT" element gives the gage length at test temperature.</xs:documentation></xs:annotation></xs:element>
<xs:element name="modulusAtRT" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "modulusAtRT" element gives the value of E at Room temperature.</xs:documentation></xs:annotation></xs:element>
The "dimensional" element captures the geometriccharacteristics of parts and products to assure theircompliance with design specifications. Dimensional inspectionverifies the accuracy of product features that can affectreliability and functionality, and can be a critical stepfollowing production.
<xs:element name="dimensional" type="DimensionalType"><xs:annotation><xs:documentation>The "dimensional" element captures the geometric characteristics of parts and products to assure their compliance with design specifications. Dimensional inspection verifies the accuracy of product features that can affect reliability and functionality, and can be a critical step following production.</xs:documentation></xs:annotation></xs:element>
The "measureMethods" element describes a method of determiningpowder composition.ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="measureMethods" type="xs:string" default="text"><xs:annotation><xs:documentation>The "measureMethods" element describes a method of determining powder composition. ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.</xs:documentation></xs:annotation></xs:element>
<xs:element name="density" type="DensityType"><xs:annotation><xs:documentation>The "density" element captures the apparent density and tap density of the powder.</xs:documentation></xs:annotation></xs:element>
<xs:element name="grainSize" type="VariableType"><xs:annotation><xs:documentation>The "grainSize" element TBD ASTM E112 test methods cover the measurement of average grain size</xs:documentation></xs:annotation></xs:element>
The optional "description" element captures the description ofthe variable, including measurement methods, eg, ATSM b212 forapparent density measurement using Hall flowmeter funnel.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element captures the description of the variable, including measurement methods, eg, ATSM b212 for apparent density measurement using Hall flowmeter funnel.</xs:documentation></xs:annotation></xs:element>
<xs:element name="otherMeasures" type="VariableType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "otherMeasures" element gives a measure of microstructure. This includes items such as BCC, FCC, latherThickness.</xs:documentation></xs:annotation></xs:element>
The "name" element captures the name of the model.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="name" type="xs:string" default="text"><xs:annotation><xs:documentation>The "name" element captures the name of the model.</xs:documentation></xs:annotation></xs:element>
The "fileName" element captures the name of the CAD file.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="fileName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "fileName" element captures the name of the CAD file.</xs:documentation></xs:annotation></xs:element>
The optional "software" element captures the information aboutthe software application wherein the model was most recentlyedited.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="software" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "software" element captures the information about the software application wherein the model was most recently edited.</xs:documentation></xs:annotation></xs:element>
The optional "author" element is the author who created thisfile.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="author" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "author" element is the author who created this file.</xs:documentation></xs:annotation></xs:element>
The optional "description" element is a description of themodel or any additional information on the process used.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element is a description of the model or any additional information on the process used.</xs:documentation></xs:annotation></xs:element>
<xs:element name="rOrientationEnum" type="ROrientationEnumType"><xs:annotation><xs:documentation>The rOrientationEnum element describes a common ??.</xs:documentation></xs:annotation></xs:element>
The otherROrientation element describes a ?? innatural language.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="otherROrientation" type="xs:string"><xs:annotation><xs:documentation>The otherROrientation element describes a ?? in natural language.</xs:documentation></xs:annotation></xs:element>
<xs:element name="amVendorMachineDB" type="AMVendorMachineDBType"><xs:annotation><xs:documentation>The "amVendorMachineDB" element is a database that captures vendor machine product/model definition as provided by AM machine vendors.</xs:documentation></xs:annotation></xs:element>
Element amMaterialDB
Namespace
No namespace
Annotations
The "amMaterialDB" element is a database that captures vendormaterial stock information, including virgin Powder, recyclematerial, fany feedstock material information and post buildmaterial information.
<xs:element name="amMaterialDB" type="AMMaterialDBType"><xs:annotation><xs:documentation>The "amMaterialDB" element is a database that captures vendor material stock information, including virgin Powder, recycle material, fany feedstock material information and post build material information.</xs:documentation></xs:annotation></xs:element>
The "materialStockID" element defines the identifier for thematerial stock; it is required for all material stock.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="materialStockID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "materialStockID" element defines the identifier for the material stock; it is required for all material stock.</xs:documentation></xs:annotation></xs:element>
<xs:element name="build" type="AMBulkMaterialPropertyType"><xs:annotation><xs:documentation>The "build" element TBD. ??formed properties means post build material properties here.??</xs:documentation></xs:annotation></xs:element>
<xs:element name="testResults" type="BuildTestReportType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "testResults" element captures the outcomes or results of the test.</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialDefinition" type="PowderProductDefinitionType"><xs:annotation><xs:documentation>The "materialDefinition" element defines the virginis material. This is required for curation of a root element for a virgin material stock</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialType" type="MaterielType"><xs:annotation><xs:documentation>The "materialType" element gives the type of AM material.</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialName" type="MaterialNameType"><xs:annotation><xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation></xs:annotation></xs:element>
The optional "manufacturingLot" element gives the manufacturinglot number. It is required for curation of a root element ofvirgin material.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="manufacturingLot" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "manufacturingLot" element gives the manufacturing lot number. It is required for curation of a root element of virgin material.</xs:documentation></xs:annotation></xs:element>
The "feedstockMaterialID" element captures the feedstockmaterial ID used for the build where the recycle material iscollected.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="feedstockMaterialID" type="xs:string"><xs:annotation><xs:documentation>The "feedstockMaterialID" element captures the feedstock material ID used for the build where the recycle material is collected.</xs:documentation></xs:annotation></xs:element>
The "buildID" element captures the build this recycle materialrecycled from.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="buildID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "buildID" element captures the build this recycle material recycled from.</xs:documentation></xs:annotation></xs:element>
The optional "sievingSize" element gives the sieving size therecycled material prehandling uses. 0.00 indicates no sievingused.
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
default
0.00
Source
<xs:element name="sievingSize" type="xs:float" default="0.00" minOccurs="0"><xs:annotation><xs:documentation>The optional "sievingSize" element gives the sieving size the recycled material prehandling uses. 0.00 indicates no sieving used.</xs:documentation></xs:annotation></xs:element>
<xs:element name="specimenLocation" type="RecycleMaterialType"><xs:annotation><xs:documentation>The "specimenLocation" element describes where the recycle material is collected.</xs:documentation></xs:annotation></xs:element>
<xs:element name="recycleMaterialEnum" type="RecycleMaterialEnumType"><xs:annotation><xs:documentation>The recycleMaterialEnum element describes a common recycle material location.</xs:documentation></xs:annotation></xs:element>
The otherRecycleMaterial element describes a recycle materiallocation in natural language.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="otherRecycleMaterial" type="xs:string"><xs:annotation><xs:documentation>The otherRecycleMaterial element describes a recycle material location in natural language.</xs:documentation></xs:annotation></xs:element>
<xs:element name="feedstockMaterialFormulaEnum" type="FeedstockMaterialFormulaEnumType"><xs:annotation><xs:documentation>The feedstockMaterialFormulaEnum element describes a common feedstock composition.</xs:documentation></xs:annotation></xs:element>
The otherFeedstockMaterialFormula element describes a feedstockcomposition in natural language.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="otherFeedstockMaterialFormula" type="xs:string"><xs:annotation><xs:documentation>The otherFeedstockMaterialFormula element describes a feedstock composition in natural language.</xs:documentation></xs:annotation></xs:element>
The quantity element gives the quantity of material. Forblended feedstock material: Quantity/value is in weightpercentage For Layered material: quantity/value/min andquantity/value/max denote the layer start and end. no need tofill nominal/average For Wired material composition:quantity/value/min and quantity/value/max denote the lengthstart and end. no need to fill nominal/average
<xs:element name="quantity" type="VariableType"><xs:annotation><xs:documentation>The quantity element gives the quantity of material. For blended feedstock material: Quantity/value is in weight percentage For Layered material: quantity/value/min and quantity/value/max denote the layer start and end. no need to fill nominal/average For Wired material composition: quantity/value/min and quantity/value/max denote the length start and end. no need to fill nominal/average</xs:documentation></xs:annotation></xs:element>
<xs:element name="amMachineDB" type="AMMachineDBType"><xs:annotation><xs:documentation>The "amMachinelDB" element is a database that captures machine properties (in a separate "amMachine" element for each machine) as provided by the user.</xs:documentation></xs:annotation></xs:element>
Each optional "amMachine" element captures the machineproperties - provided by the user - of a single machine. Multiple"amMachine" elements can be added under one "amMachineDB".
<xs:element name="amMachine" type="AMmachineType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "amMachine" element captures the machine properties - provided by the user - of a single machine. Multiple "amMachine" elements can be added under one "amMachineDB".</xs:documentation></xs:annotation></xs:element>
The "name" element captures the owner's ID/name for themachine. For example, a machine shop that has one AM machinewould have a "machineID" of "1".
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="name" type="xs:string" default="text"><xs:annotation><xs:documentation>The "name" element captures the owner's ID/name for the machine. For example, a machine shop that has one AM machine would have a "machineID" of "1".</xs:documentation></xs:annotation></xs:element>
The "owner" element captures the name of the company that ownsthe machine.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="owner" type="xs:string" default="text"><xs:annotation><xs:documentation>The "owner" element captures the name of the company that owns the machine.</xs:documentation></xs:annotation></xs:element>
The "manufacturer" element captures the name of the companythat makes the AM machine. For example, an EOS M270 would havea "manufacturer" of "EOS GmbH".
<xs:element name="manufacturer" type="VendorNameType"><xs:annotation><xs:documentation>The "manufacturer" element captures the name of the company that makes the AM machine. For example, an EOS M270 would have a "manufacturer" of "EOS GmbH".</xs:documentation></xs:annotation></xs:element>
The "model" element captures the model name of the machine. Forexample, an EOS M270 would have a "modelName" of "M270". EOS M100 EOSINT M 270 EOSINT M 280 EOSINT M 290 EOS M 400 EOS M400-4 PRECIOUS M 080
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="model" type="xs:string" default="text"><xs:annotation><xs:documentation>The "model" element captures the model name of the machine. For example, an EOS M270 would have a "modelName" of "M270". EOS M 100 EOSINT M 270 EOSINT M 280 EOSINT M 290 EOS M 400 EOS M 400-4 PRECIOUS M 080</xs:documentation></xs:annotation></xs:element>
The "serialNumber" element captures the serial number of thespecific AM machine.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="serialNumber" type="xs:string" default="text"><xs:annotation><xs:documentation>The "serialNumber" element captures the serial number of the specific AM machine.</xs:documentation></xs:annotation></xs:element>
The "dateOfMade" element captures the date that the AM machinewas manufactured. For example, if a machine was manufactured onMay 23rd 2015 it would have a "dateOfMade" of "2015-05-23".
Diagram
Type
xs:date
Properties
content
simple
default
0001-01-01
Source
<xs:element name="dateOfMade" type="xs:date" default="0001-01-01"><xs:annotation><xs:documentation>The "dateOfMade" element captures the date that the AM machine was manufactured. For example, if a machine was manufactured on May 23rd 2015 it would have a "dateOfMade" of "2015-05-23".</xs:documentation></xs:annotation></xs:element>
The "processCategory" element captures the type of additivemanufacturing process used. For example, an EOS M270 usespowder bed fusion, so it would have a "processCategory" of"PBF".
<xs:element name="processCategory" type="AMProcessCatEnumType"><xs:annotation><xs:documentation>The "processCategory" element captures the type of additive manufacturing process used. For example, an EOS M270 uses powder bed fusion, so it would have a "processCategory" of "PBF".</xs:documentation></xs:annotation></xs:element>
The "laserSystem" element captures properties of the laserassembly that is installed in the AM machine. There are fieldsfor laser power, wavelength, type, installation date, and more.
<xs:element name="laserSystem" type="LaserSystemType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "laserSystem" element captures properties of the laser assembly that is installed in the AM machine. There are fields for laser power, wavelength, type, installation date, and more.</xs:documentation></xs:annotation></xs:element>
The "machineVendor" element is the name of the vendor of thelaser system.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="machineVendor" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineVendor" element is the name of the vendor of the laser system.</xs:documentation></xs:annotation></xs:element>
The "machineModel" element is the model name of the lasersystem.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="machineModel" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineModel" element is the model name of the laser system.</xs:documentation></xs:annotation></xs:element>
The "machineSerialNumber" element is the serial number of thelaser system.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="machineSerialNumber" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineSerialNumber" element is the serial number of the laser system.</xs:documentation></xs:annotation></xs:element>
The "laserType" element describes the type of laser. Exampleinput "ytterbium fiber laser"
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="laserType" type="xs:string" default="text"><xs:annotation><xs:documentation>The "laserType" element describes the type of laser. Example input "ytterbium fiber laser"</xs:documentation></xs:annotation></xs:element>
The "dateOfMade" element is the date of manufacturing of thelaser system.
Diagram
Type
xs:date
Properties
content
simple
default
0001-01-01
Source
<xs:element name="dateOfMade" type="xs:date" default="0001-01-01"><xs:annotation><xs:documentation>The "dateOfMade" element is the date of manufacturing of the laser system.</xs:documentation></xs:annotation></xs:element>
<xs:element name="ratedPower" type="VariableType"><xs:annotation><xs:documentation>The "ratedPower" element is the actual rated power of the laser system.</xs:documentation></xs:annotation></xs:element>
<xs:element name="ratedWaveLength" type="LaserWaveLengthEnumType"><xs:annotation><xs:documentation>The "ratedWaveLength" element is the wavelength of the laser.</xs:documentation></xs:annotation></xs:element>
The "lensType" element describes the type of lens. Example"f-theta-lens"
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="lensType" type="xs:string" default="text"><xs:annotation><xs:documentation>The "lensType" element describes the type of lens. Example "f-theta-lens"</xs:documentation></xs:annotation></xs:element>
The "lensInstallationDate" element is the installation date oflens assembly.
Diagram
Type
xs:date
Properties
content
simple
default
0001-01-01
Source
<xs:element name="lensInstallationDate" type="xs:date" default="0001-01-01"><xs:annotation><xs:documentation>The "lensInstallationDate" element is the installation date of lens assembly.</xs:documentation></xs:annotation></xs:element>
The "beamShape" element describes the beam profile: Gaussian orTop-Hat
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="beamShape" type="xs:string" default="text"><xs:annotation><xs:documentation>The "beamShape" element describes the beam profile: Gaussian or Top-Hat</xs:documentation></xs:annotation></xs:element>
The "softwareSystem" element captures the software name andversion number used with machine. For example, a EOS M270 mightuse EOSPRINT, so it would have a "softwareSystem" of "EOSPRINT1.0.3".
<xs:element name="softwareSystem" type="SoftwareSystemType"><xs:annotation><xs:documentation>The "softwareSystem" element captures the software name and version number used with machine. For example, a EOS M270 might use EOSPRINT, so it would have a "softwareSystem" of "EOSPRINT 1.0.3".</xs:documentation></xs:annotation></xs:element>
<xs:element name="updateHistory" type="UpdateHistoryType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each"updateHistory" element describes a software update.</xs:documentation></xs:annotation></xs:element>
The optional "preheatTempMax" element captures the max preheattemperature that the machine can reach. For example, the EOSM270 can preheat up to 80 degrees celsius, so it would have a"value" of "80" with a "unit" of "celsius".
<xs:element name="preheatTempMax" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "preheatTempMax" element captures the max preheat temperature that the machine can reach. For example, the EOS M270 can preheat up to 80 degrees celsius, so it would have a "value" of "80" with a "unit" of "celsius".</xs:documentation></xs:annotation></xs:element>
<xs:element name="scanSpeedMax" type="VariableType"><xs:annotation><xs:documentation>The "scanSpeedMax" element captures the max scanspeed of the machine.</xs:documentation></xs:annotation></xs:element>
<xs:element name="calibrationHistory" type="EquipCalibrationHistoryType"><xs:annotation><xs:documentation>The "calibrationHistory" element captures the history of the calibration done to a certain machine.</xs:documentation></xs:annotation></xs:element>
The "calibrationDataItem" element captures the characteristicsof the calibration process in a document and also includes thedate when the calibration of the machine was fixed and theperson responsible for this. Multiple calibrationDataItem canbe added.
<xs:element name="calibrationDataItem" type="EquipCalibrationDataType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "calibrationDataItem" element captures the characteristics of the calibration process in a document and also includes the date when the calibration of the machine was fixed and the person responsible for this. Multiple calibrationDataItem can be added.</xs:documentation></xs:annotation></xs:element>
The "description" element captures the process and the reasonof the calibration.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="description" type="xs:string"><xs:annotation><xs:documentation>The "description" element captures the process and the reason of the calibration.</xs:documentation></xs:annotation></xs:element>
The "fileLocation" element captures the location of the fileabout the calibration.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="fileLocation" type="xs:string" default="text"><xs:annotation><xs:documentation>The "fileLocation" element captures the location of the file about the calibration.</xs:documentation></xs:annotation></xs:element>
The "calibrationDate" element captures the date whencalibration of the machine was fixed. It is a date type(YYYY-MM-DD).
Diagram
Type
xs:date
Properties
content
simple
default
0001-01-01
Source
<xs:element name="calibrationDate" type="xs:date" default="0001-01-01"><xs:annotation><xs:documentation>The "calibrationDate" element captures the date when calibration of the machine was fixed. It is a date type (YYYY-MM-DD).</xs:documentation></xs:annotation></xs:element>
The "calibrationOperator" element captures the name of theperson who fixed the calibration of the machine, his or hertitle and his or her operating hours.
<xs:element name="calibrationOperator" type="PersonnelType"><xs:annotation><xs:documentation>The "calibrationOperator" element captures the name of the person who fixed the calibration of the machine, his or her title and his or her operating hours.</xs:documentation></xs:annotation></xs:element>
The optional "name" element captures the name of the operatorwho performed the treatment type on the build product.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="name" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "name" element captures the name of the operator who performed the treatment type on the build product.</xs:documentation></xs:annotation></xs:element>
The optional "title" element captures the title of theoperator.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="title" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "title" element captures the title of the operator.</xs:documentation></xs:annotation></xs:element>
The optional "operatingHours" element captures the operatinghours of the operator. It is an integer type.
Diagram
Type
xs:integer
Properties
content
simple
minOccurs
0
default
0
Source
<xs:element name="operatingHours" type="xs:integer" default="0" minOccurs="0"><xs:annotation><xs:documentation>The optional "operatingHours" element captures the operating hours of the operator. It is an integer type.</xs:documentation></xs:annotation></xs:element>
<xs:element name="maintenanceHistory" type="EquipMaintenanceHistoryType" minOccurs="0"><xs:annotation><xs:documentation>The optional "maintenanceHistory" element captures the history of the maintenance done to a certain machine.</xs:documentation></xs:annotation></xs:element>
The "maintenanceItem" element captures the reason for themaintenance and the person responsible for the maintenance.Multiple maintenanceItems can be added.
<xs:element name="maintenanceItem" type="EquipMaintenanceItemType"><xs:annotation><xs:documentation>The "maintenanceItem" element captures the reason for the maintenance and the person responsible for the maintenance. Multiple maintenanceItems can be added.</xs:documentation></xs:annotation></xs:element>
The "description" element captures the reason and process ofthe maintenance.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="description" type="xs:string"><xs:annotation><xs:documentation>The "description" element captures the reason and process of the maintenance.</xs:documentation></xs:annotation></xs:element>
The "date" element captures the date of the maintenance. Forexample, if a machine wasserviced on May 23rd 2015 it wouldhave a "date" of "2015-05-23".
Diagram
Type
xs:date
Properties
content
simple
default
0001-01-01
Source
<xs:element name="date" type="xs:date" default="0001-01-01"><xs:annotation><xs:documentation>The "date" element captures the date of the maintenance. For example, if a machine wasserviced on May 23rd 2015 it would have a "date" of "2015-05-23".</xs:documentation></xs:annotation></xs:element>
<xs:element name="maintenanceOperator" type="PersonnelType"><xs:annotation><xs:documentation>The "maintenanceOperator" element captures the name, title, and operating hours of the person who repaired the machine.</xs:documentation></xs:annotation></xs:element>
The "numRecoaterBlades" element captures the number of recoaterblades used by the machine. For example, if a machine had 3recoater blades that could be switched in, it would have a"numRecoaterBlades" of "3".
Diagram
Type
xs:short
Properties
content
simple
Source
<xs:element name="numRecoaterBlades" type="xs:short"><xs:annotation><xs:documentation>The "numRecoaterBlades" element captures the number of recoater blades used by the machine. For example, if a machine had 3 recoater blades that could be switched in, it would have a "numRecoaterBlades" of "3".</xs:documentation></xs:annotation></xs:element>
Each optional "compatibleRecoaterBlade" element captures thetype of a recoater blade that is compatible with the machine.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
maxOccurs
unbounded
default
text
Source
<xs:element name="compatibleRecoaterBlade" type="xs:string" default="text" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "compatibleRecoaterBlade" element captures the type of a recoater blade that is compatible with the machine.</xs:documentation></xs:annotation></xs:element>
<xs:element name="compatibleMaterial" type="CompatibleMaterialType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "compatibleMaterial" element captures the vendor, name, and ID of a material that is compatible with a specific recoater blade.</xs:documentation></xs:annotation></xs:element>
The "materialVendor" element captures the name of the vendor ofthe material. For example, EOS GmbH manufactures EOS TitaniumTi64, so the materialVendor would be "EOS GmbH".
<xs:element name="materialVendor" type="VendorNameType"><xs:annotation><xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation></xs:annotation></xs:element>
The "materialName" element captures the vendor's specific namefor the material. For example, EOS Titanium Ti64 would have avendorMaterialName of "EOS Titanium Ti64".
<xs:element name="materialName" type="MaterialNameType"><xs:annotation><xs:documentation>The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".</xs:documentation></xs:annotation></xs:element>
The "vendorMaterialID" element captures the vendor supplied IDfor the material. For example, EOS Titanium Ti64 would have amaterialID of "9011-0014".
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="vendorMaterialID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "vendorMaterialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation></xs:annotation></xs:element>
Element amDesignDB
Namespace
No namespace
Annotations
The "amDesignDB" element is a database that captures part modelsused by builds/treatment and tests.
<xs:element name="amDesignDB" type="AMDesignDBType"><xs:annotation><xs:documentation>The "amDesignDB" element is a database that captures part models used by builds/treatment and tests.</xs:documentation></xs:annotation></xs:element>
<xs:element name="amDesign" type="AMDesignType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "amDesign" element captures a part design. Multiple "amDesign" elements can be added under one "amDesignDB".</xs:documentation></xs:annotation></xs:element>
The "partName" element captures the name of the part defined bydesigners.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="partName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "partName" element captures the name of the part defined by designers.</xs:documentation></xs:annotation></xs:element>
<xs:element name="spec" type="SpecType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "spec" element captures the characteristics of the part that includes surface area, shape etc.</xs:documentation></xs:annotation></xs:element>
<xs:element name="surfaceMin" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "surfaceMin" element captures the minimum surface area of the part.</xs:documentation></xs:annotation></xs:element>
The optional "shape" element captures the shape of the part.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="shape" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "shape" element captures the shape of the part.</xs:documentation></xs:annotation></xs:element>
The optional "tolerances" element captures the tolerance levelof the part.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="tolerances" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "tolerances" element captures the tolerance level of the part.</xs:documentation></xs:annotation></xs:element>
The optional "function" element describes the use of the part.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="function" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "function" element describes the use of the part.</xs:documentation></xs:annotation></xs:element>
Each optional "specDoc" element captures the buildfile which isan electronic version of a document. It could be 2D drawing,spec file, build file, stl file. Multiple specDoc can be added.
<xs:element name="specDoc" type="AMDocumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "specDoc" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, spec file, build file, stl file. Multiple specDoc can be added.</xs:documentation></xs:annotation></xs:element>
The "minX" element is the X coordinate of the minimum corner.
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="minX" type="xs:float"><xs:annotation><xs:documentation>The "minX" element is the X coordinate of the minimum corner.</xs:documentation></xs:annotation></xs:element>
The "maxX" element is the X coordinate of the maximum corner.
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="maxX" type="xs:float"><xs:annotation><xs:documentation>The "maxX" element is the X coordinate of the maximum corner.</xs:documentation></xs:annotation></xs:element>
The "minY" element is the Y coordinate of the minimum corner.
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="Ymin" type="xs:float"><xs:annotation><xs:documentation>The "minY" element is the Y coordinate of the minimum corner.</xs:documentation></xs:annotation></xs:element>
The "maxY" element is the Y coordinate of the maximum corner.
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="maxY" type="xs:float"><xs:annotation><xs:documentation>The "maxY" element is the Y coordinate of the maximum corner.</xs:documentation></xs:annotation></xs:element>
The "minZ" element is the Z coordinate of the minimum corner.
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="minZ" type="xs:float"><xs:annotation><xs:documentation>The "minZ" element is the Z coordinate of the minimum corner.</xs:documentation></xs:annotation></xs:element>
The "maxZ" element is the Z coordinate of the maximum corner.
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="maxZ" type="xs:float"><xs:annotation><xs:documentation>The "maxZ" element is the Z coordinate of the maximum corner.</xs:documentation></xs:annotation></xs:element>
<xs:element name="digitalModel" type="DigitalModelType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "digitalModel" element captures a digital model of the part.</xs:documentation></xs:annotation></xs:element>
<xs:element name="name" type="xs:string" default="text"><xs:annotation><xs:documentation>The "name" element is the name of the model.</xs:documentation></xs:annotation></xs:element>
The "unit" element TBD??STL file format used by many powder bed fusion machines doesnot contain units of measurement as metadata (SI or SAE). Whenonly STL files are provided by the purchaser, orderinginformation should specify the units of the component alongwith the electronic data file. More information about datafiles can be found in ISO/ASTM 52915
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="unit" type="xs:string" default="text"><xs:annotation><xs:documentation>The "unit" element TBD ??STL file format used by many powder bed fusion machines does not contain units of measurement as metadata (SI or SAE). When only STL files are provided by the purchaser, ordering information should specify the units of the component along with the electronic data file. More information about data files can be found in ISO/ASTM 52915</xs:documentation></xs:annotation></xs:element>
<xs:element name="partDrawing" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "partDrawing" element captures the 3D drawing of the part in a CAD software.</xs:documentation></xs:annotation></xs:element>
<xs:element name="tesselatedModel" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>The optional "tesselatedModel" element captures a tesselated geometry from a CAD model which is typically used for a 3D print- and to be sliced.</xs:documentation></xs:annotation></xs:element>
<xs:element name="tesselationParameters" type="TesselationParametersType"><xs:annotation><xs:documentation>The "tesselationParameters" element gives the parameters used in creating the tesselation.</xs:documentation></xs:annotation></xs:element>
The specimenName element captures the name of the specimenprovided by the user.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="specimenName" type="xs:string" default="text"><xs:annotation><xs:documentation>The specimenName element captures the name of the specimen provided by the user.</xs:documentation></xs:annotation></xs:element>
The "partName" element is the name of the part this specimen iscut from.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="partName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "partName" element is the name of the part this specimen is cut from.</xs:documentation></xs:annotation></xs:element>
The "specimenShape" element gives the shape of the specimen. Ifthe part is a specimen, the specimenShape element captures theshape (For example, rectangular, square etc.).
<xs:element name="specimenShape" type="SpecimenShapeEnumType"><xs:annotation><xs:documentation>The "specimenShape" element gives the shape of the specimen. If the part is a specimen, the specimenShape element captures the shape (For example, rectangular, square etc.).</xs:documentation></xs:annotation></xs:element>
The optional "specimenOrientation" element (if the part is aspecimen) captures the orthogonal orientation of the specimen(For example, XYZ, YXZ, YZX, XZY, ZXY, ZYX).
<xs:element name="specimenOrientation" type="SpecimenOrientationEnumType" minOccurs="0"><xs:annotation><xs:documentation>The optional "specimenOrientation" element (if the part is a specimen) captures the orthogonal orientation of the specimen (For example, XYZ, YXZ, YZX, XZY, ZXY, ZYX).</xs:documentation></xs:annotation></xs:element>
<xs:element name="amBuildDB" type="AMBuildDBType"><xs:annotation><xs:documentation>The "amBuildDB" element is a database that captures parameters and outcomes of multiple builds (in a separate "amBuild" element for each build).</xs:documentation></xs:annotation></xs:element>
Each "amBuild" element captures the build parameters and testingresults - provided by the user - of a single build that cancontain multiple, separate parts built with one or moredifferent parameter sets. Multiple "amBuild" elements can beadded under one "amBuildDB".
<xs:element name="amBuild" type="BuildType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "amBuild" element captures the build parameters and testing results - provided by the user - of a single build that can contain multiple, separate parts built with one or more different parameter sets. Multiple "amBuild" elements can be added under one "amBuildDB".</xs:documentation></xs:annotation></xs:element>
The "generalInfo" element captures the build ID, name of theservice provider, location of the build, name of the customer,name of the material used, name of the vendor who provided thematerial, ID of the material provided by the vendor, name ofthe machine used, name of the vendor who provided the machine,model number of the machine, ID of the the machine provided bythe vendor, and the build time of the build.
<xs:element name="generalInfo" type="BuildHeaderType"><xs:annotation><xs:documentation>The "generalInfo" element captures the build ID, name of the service provider, location of the build, name of the customer, name of the material used, name of the vendor who provided the material, ID of the material provided by the vendor, name of the machine used, name of the vendor who provided the machine, model number of the machine, ID of the the machine provided by the vendor, and the build time of the build.</xs:documentation></xs:annotation></xs:element>
The "buildID" element captures the ID of the build provided bythe builder.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="buildID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "buildID" element captures the ID of the build provided by the builder.</xs:documentation></xs:annotation></xs:element>
The optional "description" element is a brief description ofthe build, e.g., material, machine and environment.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element is a brief description of the build, e.g., material, machine and environment.</xs:documentation></xs:annotation></xs:element>
The "buildServiceProvider" element captures the name of theinstitution who performed the build. For example, NIST.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="buildServiceProvider" type="xs:string" default="text"><xs:annotation><xs:documentation>The "buildServiceProvider" element captures the name of the institution who performed the build. For example, NIST.</xs:documentation></xs:annotation></xs:element>
The optional "location" element captures the name of thelocation where the build took place.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="location" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "location" element captures the name of the location where the build took place.</xs:documentation></xs:annotation></xs:element>
The optional "customerName" element captures the name of thecustomer for whom the build was performed.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="customerName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "customerName" element captures the name of the customer for whom the build was performed.</xs:documentation></xs:annotation></xs:element>
The "materialName" element captures the vendor's specific namefor the material. For example, EOS Titanium Ti64 would have amaterialName of "EOS Titanium Ti64".
<xs:element name="materialName" type="MaterialNameType"><xs:annotation><xs:documentation>The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a materialName of "EOS Titanium Ti64".</xs:documentation></xs:annotation></xs:element>
The "materialVendor" element captures the name of the vendor ofthe material. For example, EOS GmbH manufactures EOS TitaniumTi64, so the materialVendor would be "EOS GmbH".
<xs:element name="materialVendor" type="VendorNameType"><xs:annotation><xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation></xs:annotation></xs:element>
The "materialID" element captures the vendor supplied ID forthe material. For example, EOS Titanium Ti64 would have amaterialID of "9011-0014".
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="vendorMaterialID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation></xs:annotation></xs:element>
The "machineVendor" element captures the name of the companythat makes the AM machine. For example, an EOS M270 would havea "machineVendor" of "EOS GmbH".
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="machineVendor" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineVendor" element captures the name of the company that makes the AM machine. For example, an EOS M270 would have a "machineVendor" of "EOS GmbH".</xs:documentation></xs:annotation></xs:element>
The "machineModel" element captures the model name of themachine. For example, an EOS M270 would have a "modelName" of"M270".
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="machineModel" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineModel" element captures the model name of the machine. For example, an EOS M270 would have a "modelName" of "M270".</xs:documentation></xs:annotation></xs:element>
The "machineSerialNumber" element captures the owner's ID forthe machine. For example, a machine shop that has one AMmachine would have a "machineID" of "1".
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="machineSerialNumber" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineSerialNumber" element captures the owner's ID for the machine. For example, a machine shop that has one AM machine would have a "machineID" of "1".</xs:documentation></xs:annotation></xs:element>
The "startTime" element captures the date and time when thebuild first started.
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="startTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "startTime" element captures the date and time when the build first started.</xs:documentation></xs:annotation></xs:element>
<xs:element name="interruption" type="InterruptionType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "interruptions" element captures a time when build was paused for any planned or unplanned event. A build can have multiple interruptions.</xs:documentation></xs:annotation></xs:element>
?!The "beginTime" element captures the date and time when thebuild started after it was paused.
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="beginTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>?!The "beginTime" element captures the date and time when the build started after it was paused.</xs:documentation></xs:annotation></xs:element>
?!The "endTime" element captures the date and time when the buildwas paused for any planned or unplanned event.
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="endTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>?!The "endTime" element captures the date and time when the build was paused for any planned or unplanned event.</xs:documentation></xs:annotation></xs:element>
The "reasonOfInterruption" element captures the reason therewas an interruption. Also include if the interruption wasplanned or unplanned.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="reasonOfInterruption" type="xs:string" default="text"><xs:annotation><xs:documentation>The "reasonOfInterruption" element captures the reason there was an interruption. Also include if the interruption was planned or unplanned.</xs:documentation></xs:annotation></xs:element>
The "layerNumber" element captures the number of the layeron which the error or interruption happened.
Diagram
Type
xs:unsignedInt
Properties
content
simple
Source
<xs:element name="layerNumber" type="xs:unsignedInt"><xs:annotation><xs:documentation>The "layerNumber" element captures the number of the layer on which the error or interruption happened.</xs:documentation></xs:annotation></xs:element>
The "finishTime" element captures the date and time when thebuild was finished.
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="finishTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "finishTime" element captures the date and time when the build was finished.</xs:documentation></xs:annotation></xs:element>
The optional "buildFile" element captures the buildfile whichis an electronic version of a document. It could be 2D drawing,spec file, and or build file.
<xs:element name="buildFile" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>The optional "buildFile" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, spec file, and or build file.</xs:documentation></xs:annotation></xs:element>
The "feedstockMaterialID" element captures the ID of thefeedstock material comes from. The feedstock material ID couldbe virginMaterialType, recycleMaterialType orfeedstockMaterialType.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="feedstockMaterialID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "feedstockMaterialID" element captures the ID of the feedstock material comes from. The feedstock material ID could be virginMaterialType, recycleMaterialType or feedstockMaterialType.</xs:documentation></xs:annotation></xs:element>
The optional "actualMaterialProperties" element captures thecomposition, density and size of the powder. It also capturesflowability and emissivity, but they are optional.
<xs:element name="actualMaterialProperties" type="AMPowderMaterialPropertyType" minOccurs="0"><xs:annotation><xs:documentation>The optional "actualMaterialProperties" element captures the composition, density and size of the powder. It also captures flowability and emissivity, but they are optional.</xs:documentation></xs:annotation></xs:element>
<xs:element name="amProcesses" type="ProcessesType"><xs:annotation><xs:documentation>The "amProcesses" element captures the pre-process, in-process and post-process characteristics of the build.</xs:documentation></xs:annotation></xs:element>
<xs:element name="preProcess" type="PreProcessType"><xs:annotation><xs:documentation>The "preProcess" element captures the settings of the machine and the characteristics of the materials used before the build started.</xs:documentation></xs:annotation></xs:element>
The "materialPreProcess" element captures the lot ID, sublotID, ratio of the new powder compare to the used powder, sievingprocess, material properties and result of the tests performedon the material. Multiple materialPreProcess can be added.
<xs:element name="materialPreProcess" type="MaterialPreProcessType"><xs:annotation><xs:documentation>The "materialPreProcess" element captures the lot ID, sublot ID, ratio of the new powder compare to the used powder, sieving process, material properties and result of the tests performed on the material. Multiple materialPreProcess can be added.</xs:documentation></xs:annotation></xs:element>
The optional "sieving" element captures the process of takingout larger particles from the mixture. It is done based on thesift analysis. Please describe the method used and the size ofthe sieve. Please refer to ASTM E1638 Terminology Relating toSieves, Sieving Methods, and Screening Media. If no sieving wasdone, please enter "N/A"
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="sieving" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "sieving" element captures the process of taking out larger particles from the mixture. It is done based on the sift analysis. Please describe the method used and the size of the sieve. Please refer to ASTM E1638 Terminology Relating to Sieves, Sieving Methods, and Screening Media. If no sieving was done, please enter "N/A"</xs:documentation></xs:annotation></xs:element>
The "machineSetup" element captures the settings of the machinebefore the build started. Multiple machineSetup can be added.All the steps necessary to start the build process, includingbuild platform selection, machine cleaning,
<xs:element name="machineSetup" type="MachineSetupType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "machineSetup" element captures the settings of the machine before the build started. Multiple machineSetup can be added. All the steps necessary to start the build process, including build platform selection, machine cleaning,</xs:documentation></xs:annotation></xs:element>
The "platform" element captures the name of the material theplatform is made of, name of it's maker, size, thickness,flatness, surface roughness, and the temperature at which theplatform was preheated to.
<xs:element name="platform" type="PlatformType"><xs:annotation><xs:documentation>The "platform" element captures the name of the material the platform is made of, name of it's maker, size, thickness, flatness, surface roughness, and the temperature at which the platform was preheated to.</xs:documentation></xs:annotation></xs:element>
The "platformMaterial" element captures material that makes upthe platfrom.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="platformMaterial" type="xs:string" default="text"><xs:annotation><xs:documentation>The "platformMaterial" element captures material that makes up the platfrom.</xs:documentation></xs:annotation></xs:element>
The "platformMaker" element captures the name of company thatmade the platform.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="platformMaker" type="xs:string" default="text"><xs:annotation><xs:documentation>The "platformMaker" element captures the name of company that made the platform.</xs:documentation></xs:annotation></xs:element>
<xs:element name="sizeX" type="VariableType"><xs:annotation><xs:documentation>The "sizeX" element captures the length of the platform in respect to the x direction (of the coordinate system that the AM machine uses).</xs:documentation></xs:annotation></xs:element>
<xs:element name="sizeY" type="VariableType"><xs:annotation><xs:documentation>The "sizeY" element captures the length of the platform in respect to the y direction (of the coordinate system that the AM machine uses).</xs:documentation></xs:annotation></xs:element>
<xs:element name="sizeZ" type="VariableType"><xs:annotation><xs:documentation>The "sizeZ" element captures the length of the build volume in respect to the z direction (of the coordinate system that the AM machine uses).</xs:documentation></xs:annotation></xs:element>
<xs:element name="flatness" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "flatness" element captures a measure of how much the build platform various from a flat plane.</xs:documentation></xs:annotation></xs:element>
<xs:element name="surfaceRoughness" type="VariableType"><xs:annotation><xs:documentation>The "surfaceRoughness" element captures the surface texture of the platform. Refers to the smoothness or roughness of the platform surface.</xs:documentation></xs:annotation></xs:element>
<xs:element name="preheatedTemp" type="VariableType"><xs:annotation><xs:documentation>The "preheatedTemp" element captures the temperature at which the platform was preheated to.</xs:documentation></xs:annotation></xs:element>
The "atmosphere" element captures the maximum set point ofoxygen gas in the chamber, name of the purge gas used, it'ssource, and the characteristics of the filtration process.
<xs:element name="atmosphere" type="AtmosphereType"><xs:annotation><xs:documentation>The "atmosphere" element captures the maximum set point of oxygen gas in the chamber, name of the purge gas used, it's source, and the characteristics of the filtration process.</xs:documentation></xs:annotation></xs:element>
<xs:element name="O2SetPointMax" type="O2SetPointType"><xs:annotation><xs:documentation>The "O2SetPointMax" element captures the maximum set point for oxygen in the machine.</xs:documentation></xs:annotation></xs:element>
<xs:element name="unit" type="O2UnitEnumType"><xs:annotation><xs:documentation>The "unit" element is a unit of measurement. For example, ppm and %.</xs:documentation></xs:annotation></xs:element>
The "value" element is a number. It is a float type.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="value" type="xs:float" default="0"><xs:annotation><xs:documentation>The "value" element is a number. It is a float type.</xs:documentation></xs:annotation></xs:element>
The "purgeGas" element is the name of the purge gas used. Forexample, "Argon" or "Nitrogen"
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="purgeGas" type="xs:string" default="text"><xs:annotation><xs:documentation>The "purgeGas" element is the name of the purge gas used. For example, "Argon" or "Nitrogen"</xs:documentation></xs:annotation></xs:element>
The "purgeGasSource" element captures the name of the source ofthe purge gas. For example, "Nitrogen gas generator" or "Argontank".
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="purgeGasSource" type="xs:string" default="text"><xs:annotation><xs:documentation>The "purgeGasSource" element captures the name of the source of the purge gas. For example, "Nitrogen gas generator" or "Argon tank".</xs:documentation></xs:annotation></xs:element>
<xs:element name="filtration" type="FiltrationType"><xs:annotation><xs:documentation>The "filtration" element captures the age and pressure difference of the two filters to determine how clogged the filters are.</xs:documentation></xs:annotation></xs:element>
The "ageOfFilter1" element captures the age of the first filterin hours. It is unsignedInt type. 8888 means N/A
Diagram
Type
xs:unsignedInt
Properties
content
simple
Source
<xs:element name="ageOfFilter1" type="xs:unsignedInt"><xs:annotation><xs:documentation>The "ageOfFilter1" element captures the age of the first filter in hours. It is unsignedInt type. 8888 means N/A</xs:documentation></xs:annotation></xs:element>
The "ageOfFilter2" element captures the age of the secondfilter in hours. It is unsignedInt type. 8888 means N/A
Diagram
Type
xs:unsignedInt
Properties
content
simple
Source
<xs:element name="ageOfFilter2" type="xs:unsignedInt"><xs:annotation><xs:documentation>The "ageOfFilter2" element captures the age of the second filter in hours. It is unsignedInt type. 8888 means N/A</xs:documentation></xs:annotation></xs:element>
<xs:element name="pressureDifference" type="VariableType"><xs:annotation><xs:documentation>The "pressureDifference" element captures the pressure difference between the two filter during the building process.</xs:documentation></xs:annotation></xs:element>
<xs:element name="inProcess" type="InProcessType"><xs:annotation><xs:documentation>The "inProcess" element captures the process plan, result of the in situ monitoring and the build log.</xs:documentation></xs:annotation></xs:element>
<xs:element name="amProcessPlans" type="AMProcessPlansType"><xs:annotation><xs:documentation>The "amProcessPlans" element captures the process plan of the EOS and Concept Laser.</xs:documentation></xs:annotation></xs:element>
<xs:element name="amProcessPlan" type="AMProcessPlanType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "amProcessPlan" element describes a process plan.</xs:documentation></xs:annotation></xs:element>
The "partID" element captures the part ID of the part that wasproduced with the parameters selected.
Diagram
Type
xs:string
Properties
content
simple
maxOccurs
unbounded
Source
<xs:element name="partID" type="xs:string" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "partID" element captures the part ID of the part that was produced with the parameters selected.</xs:documentation></xs:annotation></xs:element>
<xs:element name="DeltaProcessPlan" type="DeltaProcessPlanType"><xs:annotation><xs:documentation>The "EOSProcessPlan" element captures the process plan of AM machines produced by EOS GmbH.</xs:documentation></xs:annotation></xs:element>
<xs:element name="buildSetting" type="BuildSettingType"><xs:annotation><xs:documentation>The "buildSetting" element captures the start height and the final height of the build, and the characteristics of pre exposure settings.</xs:documentation></xs:annotation></xs:element>
The "startHeight" element captures the height at which thebuilding process started, in mm.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="startHeight" type="xs:float" default="0"><xs:annotation><xs:documentation>The "startHeight" element captures the height at which the building process started, in mm.</xs:documentation></xs:annotation></xs:element>
The "finalHeight" element captures the height at which thebuilding process stopped, in mm.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="finalHeight" type="xs:float" default="0"><xs:annotation><xs:documentation>The "finalHeight" element captures the height at which the building process stopped, in mm.</xs:documentation></xs:annotation></xs:element>
The "layerThickness" element captures the distance which thebuild platform is lowered prior to printing each new layer, inmm.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="layerThickness" type="xs:float" default="0"><xs:annotation><xs:documentation>The "layerThickness" element captures the distance which the build platform is lowered prior to printing each new layer, in mm.</xs:documentation></xs:annotation></xs:element>
<xs:element name="DMLSSetting" type="DMLSType"><xs:annotation><xs:documentation>The "DMLSSetting" element TBD ??If DMLS is not selected, each layer in the preexposure are will be exposed twice at the selected speed.</xs:documentation></xs:annotation></xs:element>
<xs:element name="DMLS" type="OnOffEnumType"><xs:annotation><xs:documentation>The "DMLS" element describes whether DMLS is switched on or off. ON means DMLS is on. OFF means DMLS is off.</xs:documentation></xs:annotation></xs:element>
The "DMLSRange" element gives the thickness of the area withinwhich building is performed with the exposure speed reduced inaccordance with DMLS rules.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="DMLSRange" type="xs:float" default="0"><xs:annotation><xs:documentation>The "DMLSRange" element gives the thickness of the area within which building is performed with the exposure speed reduced in accordance with DMLS rules.</xs:documentation></xs:annotation></xs:element>
The "preExposure" element captures whether the laser was on ornot. If on, the selected area is exposed at high speed and thenat DMLS speed. ON means the laser was on. OFF means the laserwas off.
<xs:element name="preExposure" type="OnOffEnumType"><xs:annotation><xs:documentation>The "preExposure" element captures whether the laser was on or not. If on, the selected area is exposed at high speed and then at DMLS speed. ON means the laser was on. OFF means the laser was off.</xs:documentation></xs:annotation></xs:element>
The "preExposureRange" element captures the thickness of thearea within which exposure is first performed at the selectedspeed then DMLS speed. It is a float type.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="preExposureRange" type="xs:float" default="0"><xs:annotation><xs:documentation>The "preExposureRange" element captures the thickness of the area within which exposure is first performed at the selected speed then DMLS speed. It is a float type.</xs:documentation></xs:annotation></xs:element>
<xs:element name="recoaterSetting" type="RecoaterSettingType"><xs:annotation><xs:documentation>The "recoaterSetting" element captures the type of the blade used, feed charge, and blade's speed.</xs:documentation></xs:annotation></xs:element>
The "recoaterBlade" element captures the type of recoater bladeused.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="recoaterBlade" type="xs:string" default="text"><xs:annotation><xs:documentation>The "recoaterBlade" element captures the type of recoater blade used.</xs:documentation></xs:annotation></xs:element>
<xs:element name="feedCharge" type="VariableType"><xs:annotation><xs:documentation>The "feedCharge" element captures the percentage at which feedbed was moved up relative to how much buildbed was lowered. It is a float type.</xs:documentation></xs:annotation></xs:element>
The "positiveXRecoaterSpeed" element captures the speed of therecoater blade at which it moves to the positive X axis. It isa float type.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="positiveXRecoaterSpeed" type="xs:float" default="0"><xs:annotation><xs:documentation>The "positiveXRecoaterSpeed" element captures the speed of the recoater blade at which it moves to the positive X axis. It is a float type.</xs:documentation></xs:annotation></xs:element>
The "negativeXRecoaterSpeed" element captures the speed of therecoater blade at which it moves to the negative X axis. It isa float type.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="negativeXRecoaterSpeed" type="xs:float" default="0"><xs:annotation><xs:documentation>The "negativeXRecoaterSpeed" element captures the speed of the recoater blade at which it moves to the negative X axis. It is a float type.</xs:documentation></xs:annotation></xs:element>
The "contactFreeOutwardTravel" element captures whether theplatform was lowered a little prior to movement to the right sothat the recoater blade does not get damaged. ON means theplatform was lowered. OFF means the platform was not lowered.
<xs:element name="contactFreeOutwardTravel" type="OnOffEnumType"><xs:annotation><xs:documentation>The "contactFreeOutwardTravel" element captures whether the platform was lowered a little prior to movement to the right so that the recoater blade does not get damaged. ON means the platform was lowered. OFF means the platform was not lowered.</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialSpecificSetting" type="MaterialSpecSettingType"><xs:annotation><xs:documentation>The "materialSpecificSetting" element captures the settings (either advanced or default) specific to the material used.</xs:documentation></xs:annotation></xs:element>
The "advancedSettings" element captures custom settingsspecific for the material which includes material scalingfactor, part scaling factor, beam offset, dual focus beamexpander, and exposure setting.
<xs:element name="advancedSettings" type="AdvancedSettingsType"><xs:annotation><xs:documentation>The "advancedSettings" element captures custom settings specific for the material which includes material scaling factor, part scaling factor, beam offset, dual focus beam expander, and exposure setting.</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialScalingFactor" type="MaterialScalingFactorType"><xs:annotation><xs:documentation>The "materialScalingFactor" element captures how much bigger or smaller the powder needed to be than the nominal value.</xs:documentation></xs:annotation></xs:element>
The "x" element captures the material dependent scaling valuesfor all parts in X direction
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="x" type="xs:float" default="0"><xs:annotation><xs:documentation>The "x" element captures the material dependent scaling values for all parts in X direction</xs:documentation></xs:annotation></xs:element>
The "y" element captures the material dependent scaling valuesfor all parts in Y direction.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="y" type="xs:float" default="0"><xs:annotation><xs:documentation>The "y" element captures the material dependent scaling values for all parts in Y direction.</xs:documentation></xs:annotation></xs:element>
The "z0" element captures the material dependent scaling valuesapplicable to all parts at job height Z = 0 mm
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="z0" type="xs:float" default="0"><xs:annotation><xs:documentation>The "z0" element captures the material dependent scaling values applicable to all parts at job height Z = 0 mm</xs:documentation></xs:annotation></xs:element>
The "z200" element captures the material dependent scalingvalues applicable to all parts at job height Z = 7.87 in.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="z200" type="xs:float" default="0"><xs:annotation><xs:documentation>The "z200" element captures the material dependent scaling values applicable to all parts at job height Z = 7.87 in.</xs:documentation></xs:annotation></xs:element>
<xs:element name="partScalingFactor" type="PartScalingFactorType"><xs:annotation><xs:documentation>The "partScalingFactor" element captures how much bigger or smaller the part needed to be than the nominal value.</xs:documentation></xs:annotation></xs:element>
The "x" element captures the part dependent scaling values forall parts in the X direction.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="x" type="xs:float" default="0"><xs:annotation><xs:documentation>The "x" element captures the part dependent scaling values for all parts in the X direction.</xs:documentation></xs:annotation></xs:element>
The "y" element captures the part dependent scaling values forall parts in the Y direction.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="y" type="xs:float" default="0"><xs:annotation><xs:documentation>The "y" element captures the part dependent scaling values for all parts in the Y direction.</xs:documentation></xs:annotation></xs:element>
<xs:element name="beamOffset" type="VariableType"><xs:annotation><xs:documentation>The "beamOffset" element is a part (part group) specific beam offset parameter.</xs:documentation></xs:annotation></xs:element>
The "dualFocusBeamExpander" element captures how much theoptics were moved by the machine between contour and hatch inthe core.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="dualFocusBeamExpander" type="xs:string" default="text"><xs:annotation><xs:documentation>The "dualFocusBeamExpander" element captures how much the optics were moved by the machine between contour and hatch in the core.</xs:documentation></xs:annotation></xs:element>
<xs:element name="exposureSetting" type="ExposureType"><xs:annotation><xs:documentation>??The "exposureSetting" element captures the settings of the machine during the exposure process.</xs:documentation></xs:annotation></xs:element>
??The "preExposure" element captures the settings for themachine before getting exposed to the laser. It includes firstcontour, second contour and edges.
<xs:element name="preExposure" type="PrePostExposureType" minOccurs="0"><xs:annotation><xs:documentation>??The "preExposure" element captures the settings for the machine before getting exposed to the laser. It includes first contour, second contour and edges.</xs:documentation></xs:annotation></xs:element>
The optional "firstContour" element captures thecharacteristics of the first pass of the exposure/laser. It isoptional setting in EOS, active by checking Contour Box.
<xs:element name="firstContour" type="ContourType" minOccurs="0"><xs:annotation><xs:documentation>The optional "firstContour" element captures the characteristics of the first pass of the exposure/laser. It is optional setting in EOS, active by checking Contour Box.</xs:documentation></xs:annotation></xs:element>
??The "contour" element captures whether the laser beam exposesthe contour in the pre-exposure or not. ON means the laser beamexposes the contour. OFF means it does not.
<xs:element name="contour" type="OnOffEnumType"><xs:annotation><xs:documentation>??The "contour" element captures whether the laser beam exposes the contour in the pre-exposure or not. ON means the laser beam exposes the contour. OFF means it does not.</xs:documentation></xs:annotation></xs:element>
??The optional "postContour" element captures whether the laserbeam exposes the contour in the post-exposure or not. ON meansthe laser beam exposes the contour. OFF means it does not.
<xs:element name="postContour" type="OnOffEnumType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "postContour" element captures whether the laser beam exposes the contour in the post-exposure or not. ON means the laser beam exposes the contour. OFF means it does not.</xs:documentation></xs:annotation></xs:element>
<xs:element name="beamOffset" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation></xs:annotation></xs:element>
<xs:element name="laserPower" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "laserPower" element captures the power of the laser during this part of the exposure.</xs:documentation></xs:annotation></xs:element>
<xs:element name="standardSpeed" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "standardSpeed" element captures the speed at which the laser moves across the part.</xs:documentation></xs:annotation></xs:element>
The optional "thickness" element captures how far up and downbelow the current layer the software is looking to determinewhether it is downSkin or not.
<xs:element name="thickness" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "thickness" element captures how far up and down below the current layer the software is looking to determine whether it is downSkin or not.</xs:documentation></xs:annotation></xs:element>
<xs:element name="corridor" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "corridor" element captures the width relative to the nominal contour based on the thickness.</xs:documentation></xs:annotation></xs:element>
The optional "secondContour" element captures thecharacteristics of the second pass of the exposure/laser. It isoptional setting in EOS, active by checking Post Contour Box.
<xs:element name="secondContour" type="ContourType" minOccurs="0"><xs:annotation><xs:documentation>The optional "secondContour" element captures the characteristics of the second pass of the exposure/laser. It is optional setting in EOS, active by checking Post Contour Box.</xs:documentation></xs:annotation></xs:element>
The optional "edges" element captures the parameters for theexposure of points and thin areas of the parts. Important forcreating fine features since beam is larger than a point orthin areas. It is an optional setting on EOS, active bychecking Edges Box.
<xs:element name="edges" type="EdgeType" minOccurs="0"><xs:annotation><xs:documentation>The optional "edges" element captures the parameters for the exposure of points and thin areas of the parts. Important for creating fine features since beam is larger than a point or thin areas. It is an optional setting on EOS, active by checking Edges Box.</xs:documentation></xs:annotation></xs:element>
??The "edges" element captures whether the points were exposed in pre-exposure or not. ON means the points were exposed inpre-exposure. OFF means the points were not exposed.
<xs:element name="edges" type="OnOffEnumType"><xs:annotation><xs:documentation>??The "edges" element captures whether the points were exposed in pre-exposure or not. ON means the points were exposed in pre-exposure. OFF means the points were not exposed.</xs:documentation></xs:annotation></xs:element>
<xs:element name="postEdge" type="OnOffEnumType"><xs:annotation><xs:documentation>??The "postEdge" element captures whether the points were exposed in post-exposure or not.</xs:documentation></xs:annotation></xs:element>
The optional "edgeFactor" element captures the level ofexposure for points starting from the outermost points on thenominal contour to create fine features.
Diagram
Type
xs:unsignedInt
Properties
content
simple
minOccurs
0
Source
<xs:element name="edgeFactor" type="xs:unsignedInt" minOccurs="0"><xs:annotation><xs:documentation>The optional "edgeFactor" element captures the level of exposure for points starting from the outermost points on the nominal contour to create fine features.</xs:documentation></xs:annotation></xs:element>
The optional "threshold" element captures the threshold value.If the distance from the actual contour to the nominal contourat a point exceeds the value threshold x beam offset, thispoint is exposed with an edge factor of 1.45.
Diagram
Type
xs:unsignedInt
Properties
content
simple
minOccurs
0
Source
<xs:element name="threshold" type="xs:unsignedInt" minOccurs="0"><xs:annotation><xs:documentation>The optional "threshold" element captures the threshold value. If the distance from the actual contour to the nominal contour at a point exceeds the value threshold x beam offset, this point is exposed with an edge factor of 1.45.</xs:documentation></xs:annotation></xs:element>
The optional "minimumRadiusFactor" element captures the levelof exposure of the points as a function of the radius of thelaser beam.
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
default
0
Source
<xs:element name="minimumRadiusFactor" type="xs:float" default="0" minOccurs="0"><xs:annotation><xs:documentation>The optional "minimumRadiusFactor" element captures the level of exposure of the points as a function of the radius of the laser beam.</xs:documentation></xs:annotation></xs:element>
<xs:element name="beamOffset" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation></xs:annotation></xs:element>
<xs:element name="speed" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "speed" element captures the speed at which the laser moves across the part.</xs:documentation></xs:annotation></xs:element>
<xs:element name="laserPower" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "laserPower" element captures the power of the laser during this part of the exposure.</xs:documentation></xs:annotation></xs:element>
<xs:element name="skinExposure" type="SkinExposureType"><xs:annotation><xs:documentation>The "skinExposure" element captures the values for the calculation of skin for a part and define exposure types for its exposure.</xs:documentation></xs:annotation></xs:element>
<xs:element name="stripes" type="StripeType"><xs:annotation><xs:documentation>The "stripes" element captures the parameters with which the part is exposed in stripes.</xs:documentation></xs:annotation></xs:element>
<xs:element name="noExposure" type="OnOffEnumType"><xs:annotation><xs:documentation>The "noExposure" element captures whether it was exposed in this pattern or not. ON means it was not exposed.</xs:documentation></xs:annotation></xs:element>
<xs:element name="exposure" type="StripeExposureType"><xs:annotation><xs:documentation>The optional "exposure" element captures whether it was exposed in this pattern, it captures the parameters for the stripes pattern.</xs:documentation></xs:annotation></xs:element>
<xs:element name="hatchDistance" type="VariableType"><xs:annotation><xs:documentation>The "hatchDistance" element captures the distance between the hatch lines within stripes.</xs:documentation></xs:annotation></xs:element>
<xs:element name="speed" type="VariableType"><xs:annotation><xs:documentation>The "speed" element captures the exposure speed for hatching the stripes.</xs:documentation></xs:annotation></xs:element>
<xs:element name="laserPower" type="VariableType"><xs:annotation><xs:documentation>The "laserPower" element captures laser power for hatching the stripes.</xs:documentation></xs:annotation></xs:element>
<xs:element name="beamOffset" type="VariableType"><xs:annotation><xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation></xs:annotation></xs:element>
<xs:element name="stripeWidth" type="VariableType"><xs:annotation><xs:documentation>The "stripeWidth" element captures the width of the stripes.</xs:documentation></xs:annotation></xs:element>
<xs:element name="stripesOverlap" type="VariableType" form="qualified"><xs:annotation><xs:documentation>The "stripesOverlap" element captures the width of the overlap between two stripes.</xs:documentation></xs:annotation></xs:element>
The "skywriting" element captures whether this process wasselected in the software or not. During skywriting, theacceleration phase and the retardation phase for the laserfocus are outside the exposure area. The laser is switched offduring this phase. ON means skywriting was selected. OFFmeans skywriting was not selected.
<xs:element name="skywriting" type="OnOffEnumType"><xs:annotation><xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. ON means skywriting was selected. OFF means skywriting was not selected.</xs:documentation></xs:annotation></xs:element>
The "offset" element means that, it offsets the stripes in eachlayer by one half of the stripe width. ON means that offset wasselected. OFF means that offset was not selected.
<xs:element name="offset" type="OnOffEnumType"><xs:annotation><xs:documentation>The "offset" element means that, it offsets the stripes in each layer by one half of the stripe width. ON means that offset was selected. OFF means that offset was not selected.</xs:documentation></xs:annotation></xs:element>
The "hatchingX" element captures whether hatching in the Xdirection took place or not. ON means that hatching in X tookplace. OFF means that hatching in X did not take place.
<xs:element name="hatchingX" type="OnOffEnumType"><xs:annotation><xs:documentation>The "hatchingX" element captures whether hatching in the X direction took place or not. ON means that hatching in X took place. OFF means that hatching in X did not take place.</xs:documentation></xs:annotation></xs:element>
The "hatchingY" element captures whether hatching in the Ydirection took place or not. ON means that hatching in Ytook place. OFF means that hatching in Y did not take place.
<xs:element name="hatchingY" type="OnOffEnumType"><xs:annotation><xs:documentation>The "hatchingY" element captures whether hatching in the Y direction took place or not. ON means that hatching in Y took place. OFF means that hatching in Y did not take place.</xs:documentation></xs:annotation></xs:element>
??The "alternating" element captures whether the direction ofthe exposure changed from layer to layer or not. ON means thatthe direction changed between layers. OFF means it did notchange.
<xs:element name="alternating" type="OnOffEnumType"><xs:annotation><xs:documentation>??The "alternating" element captures whether the direction of the exposure changed from layer to layer or not. ON means that the direction changed between layers. OFF means it did not change.</xs:documentation></xs:annotation></xs:element>
The "rotated" element captures whether the angle between twolayers changed or not. ON means that the angle changed betweenlayers. OFF means it did not change.
<xs:element name="rotated" type="OnOffEnumType"><xs:annotation><xs:documentation>The "rotated" element captures whether the angle between two layers changed or not. ON means that the angle changed between layers. OFF means it did not change.</xs:documentation></xs:annotation></xs:element>
<xs:element name="rotatedAngle" type="VariableType"><xs:annotation><xs:documentation>The "rotatedAngle" element captures the rotation angle between two layers.</xs:documentation></xs:annotation></xs:element>
<xs:element name="upDown" type="UpDownType"><xs:annotation><xs:documentation>The "upDown" element captures the parameters for the exposure of areas that bound loose metal powder above or below.</xs:documentation></xs:annotation></xs:element>
<xs:element name="noExposure" type="OnOffEnumType"><xs:annotation><xs:documentation>??THIS SHOULD BE REMOVED!!!! The "noExposure" element captures whether it was exposed in this pattern or not. On means it was not exposed.</xs:documentation></xs:annotation></xs:element>
<xs:element name="exposure" type="UpDownExposureType"><xs:annotation><xs:documentation>The optional "exposure" element captures the parameters for the stripes pattern.</xs:documentation></xs:annotation></xs:element>
<xs:element name="distanceUp" type="VariableType"><xs:annotation><xs:documentation>The "distanceUp" element captures the distance between hatchlines in the upSkin.</xs:documentation></xs:annotation></xs:element>
<xs:element name="distanceDown" type="VariableType"><xs:annotation><xs:documentation>The "distanceDown" element captures the distance between hatchlines in the downSkin.</xs:documentation></xs:annotation></xs:element>
<xs:element name="speedUp" type="VariableType"><xs:annotation><xs:documentation>The "speedUp" element captures the laser speed in the upSkin.</xs:documentation></xs:annotation></xs:element>
<xs:element name="speedDown" type="VariableType"><xs:annotation><xs:documentation>The "speedDown" element captures the laser speed in the downSkin.</xs:documentation></xs:annotation></xs:element>
<xs:element name="powerUp" type="VariableType"><xs:annotation><xs:documentation>The "powerUp" element captures the power of the laser in the upSkin.</xs:documentation></xs:annotation></xs:element>
<xs:element name="powerDown" type="VariableType"><xs:annotation><xs:documentation>The "powerDown" element captures the power of the laser in the downSkin.</xs:documentation></xs:annotation></xs:element>
<xs:element name="thicknessUp" type="VariableType"><xs:annotation><xs:documentation>The "thicknessUp" element captures the thickness of the upSkin areas.</xs:documentation></xs:annotation></xs:element>
<xs:element name="thicknessDown" type="VariableType"><xs:annotation><xs:documentation>The "thicknessDown" element captures how thick the downSkin areas are.</xs:documentation></xs:annotation></xs:element>
<xs:element name="overlapWithInSkin" type="VariableType"><xs:annotation><xs:documentation>The "overlapWithInSkin" element captures the overlapping of upSkin/downSkin with inSkin.</xs:documentation></xs:annotation></xs:element>
<xs:element name="minLength" type="VariableType"><xs:annotation><xs:documentation>The "minLength" element captures the minimum length of the upSkin/downSkin hatch lines.</xs:documentation></xs:annotation></xs:element>
?!The "xUp" element captures whether there hatching inpositive X direction or not. ON means there was hatching in thepositive X direction. OFF means there was not.
<xs:element name="xUp" type="OnOffEnumType"><xs:annotation><xs:documentation>?!The "xUp" element captures whether there hatching in positive X direction or not. ON means there was hatching in the positive X direction. OFF means there was not.</xs:documentation></xs:annotation></xs:element>
?!The "xDown" element captures whether there hatching in thenegative X direction or not. ON means there was hatching inthe negative X direction. OFF means there was not.
<xs:element name="xDown" type="OnOffEnumType"><xs:annotation><xs:documentation>?!The "xDown" element captures whether there hatching in the negative X direction or not. ON means there was hatching in the negative X direction. OFF means there was not.</xs:documentation></xs:annotation></xs:element>
?!The "yUp" element captures whether there was hatching in thepositive Y direction. ON means there was hatching in thepositive Y direction. OFF means there was not.
<xs:element name="yUp" type="OnOffEnumType"><xs:annotation><xs:documentation>?!The "yUp" element captures whether there was hatching in the positive Y direction. ON means there was hatching in the positive Y direction. OFF means there was not.</xs:documentation></xs:annotation></xs:element>
?!The "yDown" element captures whether there was hatching in thenegative Y direction. ON means there was hatching in thenegative Y direction. OFF means there was not.
<xs:element name="yDown" type="OnOffEnumType"><xs:annotation><xs:documentation>?!The "yDown" element captures whether there was hatching in the negative Y direction. ON means there was hatching in the negative Y direction. OFF means there was not.</xs:documentation></xs:annotation></xs:element>
The "alternateUp" element captures whether there were changesin the direction of the exposure from layer to layer in upSkin.ON means there were changes in direction between layers. OFFmeans the direction did not change between layers.
<xs:element name="alternateUp" type="OnOffEnumType"><xs:annotation><xs:documentation>The "alternateUp" element captures whether there were changes in the direction of the exposure from layer to layer in upSkin. ON means there were changes in direction between layers. OFF means the direction did not change between layers.</xs:documentation></xs:annotation></xs:element>
The "alternateDown" element captures whether there were changes in the direction of the exposure from layer to layer in downSkin. ON means there were changes in direction betweenlayers. OFF means the direction did not change between layers.
<xs:element name="alternateDown" type="OnOffEnumType"><xs:annotation><xs:documentation>The "alternateDown" element captures whether there were changes in the direction of the exposure from layer to layer in downSkin. ON means there were changes in direction between layers. OFF means the direction did not change between layers.</xs:documentation></xs:annotation></xs:element>
The "skywriting" element captures whether this process wasselected in the software or not. During skywriting, theacceleration phase and the retardation phase for the laserfocus are outside the exposure area. The laser is switched offduring this phase. ON means skywriting was selected. OFF meansskywriting was not selected.
<xs:element name="skywriting" type="OnOffEnumType"><xs:annotation><xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. ON means skywriting was selected. OFF means skywriting was not selected.</xs:documentation></xs:annotation></xs:element>
<xs:element name="skipLayer" type="SkippedLayerType"><xs:annotation><xs:documentation>The "skipLayer" element captures how many layers of the hatching are skipped before exposure is performed again.</xs:documentation></xs:annotation></xs:element>
<xs:element name="skippedLayers" type="VariableType"><xs:annotation><xs:documentation>?? The "skippedLayer" element captures the number of layers skipped.</xs:documentation></xs:annotation></xs:element>
<xs:element name="offsetLayers" type="VariableType"><xs:annotation><xs:documentation>The "offsetLayers" element captures the number of what layers should be exposed. (eg. layers that are multiple of 3 were skipped)</xs:documentation></xs:annotation></xs:element>
The "exposeFirstLayer" element captures whether the first layerwas exposed after the start of the building process or not. ONmeans the first layer was exposed after the start of thebuilding process. OFF means the first layer was not exposedafter the start of the building process.
<xs:element name="exposeFirstLayer" type="OnOffEnumType"><xs:annotation><xs:documentation>The "exposeFirstLayer" element captures whether the first layer was exposed after the start of the building process or not. ON means the first layer was exposed after the start of the building process. OFF means the first layer was not exposed after the start of the building process.</xs:documentation></xs:annotation></xs:element>
<xs:element name="coreExposure" type="CoreExposureType"><xs:annotation><xs:documentation>The "coreExposure" element captures the values for the calculation of core for a part and define exposure types for its exposure.</xs:documentation></xs:annotation></xs:element>
<xs:element name="chess" type="ChessType" minOccurs="0"><xs:annotation><xs:documentation>The "chess" element captures the parameters using which a structure comprising squares and gaps is generated within the part.</xs:documentation></xs:annotation></xs:element>
<xs:element name="noExposure" type="OnOffEnumType"><xs:annotation><xs:documentation>The "noExposure" element captures whether it was exposed in this pattern or not. ON means it was not exposed.</xs:documentation></xs:annotation></xs:element>
<xs:element name="exposure" type="ChessExposureType"><xs:annotation><xs:documentation>The optional "exposure" element captures the parameters for the chess pattern.</xs:documentation></xs:annotation></xs:element>
<xs:element name="squareDistance" type="VariableType"><xs:annotation><xs:documentation>The "squareDistance" element captures the distance between the hatch lines within the squares.</xs:documentation></xs:annotation></xs:element>
<xs:element name="squareSpeed" type="VariableType"><xs:annotation><xs:documentation>The "squareSpeed" element captures the speed of the laser in the squares.</xs:documentation></xs:annotation></xs:element>
<xs:element name="squarePower" type="VariableType"><xs:annotation><xs:documentation>The "squarePower" element captures the laser power in the squares.</xs:documentation></xs:annotation></xs:element>
<xs:element name="squareWidth" type="VariableType"><xs:annotation><xs:documentation>The "squareWidth" element captures the dimension of the squares.</xs:documentation></xs:annotation></xs:element>
<xs:element name="gapDistance" type="VariableType"><xs:annotation><xs:documentation>The "gapDistance" element captures the distance between the hatch lines within the squares.</xs:documentation></xs:annotation></xs:element>
<xs:element name="gapSpeed" type="VariableType"><xs:annotation><xs:documentation>The "gapSpeed" element captures the speed of the laser in the gaps.</xs:documentation></xs:annotation></xs:element>
<xs:element name="gapPower" type="VariableType"><xs:annotation><xs:documentation>The "gapPower" element captures the laser power in the gaps.</xs:documentation></xs:annotation></xs:element>
<xs:element name="gapWidth" type="VariableType"><xs:annotation><xs:documentation>The "gapWidth" element captures the width of the gaps between the squares.</xs:documentation></xs:annotation></xs:element>
<xs:element name="overlap" type="VariableType"><xs:annotation><xs:documentation>The "overlap" element captures the overlapping of the squares with the gaps.</xs:documentation></xs:annotation></xs:element>
<xs:element name="beamOffset" type="VariableType"><xs:annotation><xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation></xs:annotation></xs:element>
The "hatchingX" element captures whether there was hatching inthe X direction or not. ON means that hatching in X took place.OFF means that hatching in X did not take place.
<xs:element name="hatchingX" type="OnOffEnumType"><xs:annotation><xs:documentation>The "hatchingX" element captures whether there was hatching in the X direction or not. ON means that hatching in X took place. OFF means that hatching in X did not take place.</xs:documentation></xs:annotation></xs:element>
The "hatchingY" element captures whether there was hatching inthe Y direction or not. ON means that hatching in Y took place.OFF means that hatching in Y did not take place.
<xs:element name="hatchingY" type="OnOffEnumType"><xs:annotation><xs:documentation>The "hatchingY" element captures whether there was hatching in the Y direction or not. ON means that hatching in Y took place. OFF means that hatching in Y did not take place.</xs:documentation></xs:annotation></xs:element>
The "alternating" element captures whether it changed thedirection of the exposure from layer to layer or not. ON meansthat the direction changed between layers. OFF means it did notchange.
<xs:element name="alternating" type="OnOffEnumType"><xs:annotation><xs:documentation>The "alternating" element captures whether it changed the direction of the exposure from layer to layer or not. ON means that the direction changed between layers. OFF means it did not change.</xs:documentation></xs:annotation></xs:element>
The "rotated" element captures whether the angle between twolayers changed or not. ON means that the angle changed betweenlayers. OFF means it did not change.
<xs:element name="rotated" type="OnOffEnumType"><xs:annotation><xs:documentation>The "rotated" element captures whether the angle between two layers changed or not. ON means that the angle changed between layers. OFF means it did not change.</xs:documentation></xs:annotation></xs:element>
<xs:element name="rotatedAngle" type="VariableType"><xs:annotation><xs:documentation>The "rotatedAngle" element captures the rotation angle.</xs:documentation></xs:annotation></xs:element>
The "skywriting" element captures whether this process wasselected in the software or not. During skywriting, theacceleration phase and the retardation phase for the laserfocus are outside the exposure area. The laser is switched offduring this phase. ON means skywriting was selected. OFF meansskywriting was not selected.
<xs:element name="skywriting" type="OnOffEnumType"><xs:annotation><xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. ON means skywriting was selected. OFF means skywriting was not selected.</xs:documentation></xs:annotation></xs:element>
The "offset" element means that, it offsets the stripes in eachlayer by one half of the stripe width. ON means that offset wasselected. OFF means that offset was not selected.
<xs:element name="offset" type="OnOffEnumType"><xs:annotation><xs:documentation>The "offset" element means that, it offsets the stripes in each layer by one half of the stripe width. ON means that offset was selected. OFF means that offset was not selected.</xs:documentation></xs:annotation></xs:element>
<xs:element name="skipLayer" type="SkippedLayerType" minOccurs="0"><xs:annotation><xs:documentation>The "skipLayer" element captures how many layers of the hatching are skipped before exposure is performed again.</xs:documentation></xs:annotation></xs:element>
<xs:element name="postExposure" type="PrePostExposureType"><xs:annotation><xs:documentation>??The "postExposure" captures the characteristics after it was exposed by the laser.</xs:documentation></xs:annotation></xs:element>
The "skinThicknessXY" element captures the thickness (Outerboundary layer in X/Y direction) at which the skin is exposedusing the selected exposure type.
<xs:element name="skinThicknessXY" type="VariableType"><xs:annotation><xs:documentation>The "skinThicknessXY" element captures the thickness (Outer boundary layer in X/Y direction) at which the skin is exposed using the selected exposure type.</xs:documentation></xs:annotation></xs:element>
<xs:element name="skinThicknessZ" type="VariableType"><xs:annotation><xs:documentation>The "skinThicknessZ" element captures the thickness (outer boundary layer in Z direction) at which the skin is exposed using the selected exposure type.</xs:documentation></xs:annotation></xs:element>
<xs:element name="skinOrCoreSkinThicknessXY" type="OnOffEnumType" default="ON"><xs:annotation><xs:documentation>?!The "skinOrCoreSkinThicknessXY" captures whether there was any exposure near the edge or not. ON means ? OFF means ?</xs:documentation></xs:annotation></xs:element>
<xs:element name="baseRadius" type="VariableType"><xs:annotation><xs:documentation>The "baseRadius" element captures the radius that is added to the outer most contour of the part to obtain better adhesion to the base plate.</xs:documentation></xs:annotation></xs:element>
?!The "coreOpenToPlatform" element captures whether a skin isexposed on the underside of the part or not. ON means a skin isexposed on the underside of the part. OFF means no skin isexposed on the underside of the part.
<xs:element name="coreOpenToPlatform" type="OnOffEnumType"><xs:annotation><xs:documentation>?!The "coreOpenToPlatform" element captures whether a skin is exposed on the underside of the part or not. ON means a skin is exposed on the underside of the part. OFF means no skin is exposed on the underside of the part.</xs:documentation></xs:annotation></xs:element>
<xs:element name="defaultSettings" type="AMDocumentType"><xs:annotation><xs:documentation>The "defaultSettings" element captures the name of the material, software used, and a initialization parameter file.</xs:documentation></xs:annotation></xs:element>
<xs:element name="BetaProcessPlan" type="DeltaProcessPlanType"><xs:annotation><xs:documentation>The "conceptLaserProcessPlan" element captures the process plan of AM machines made by Concept Laser.</xs:documentation></xs:annotation></xs:element>
<xs:element name="amInSituMonitor" type="MonitorType"><xs:annotation><xs:documentation>The "amInSituMonitor" element captures measurements that were taken during printing.</xs:documentation></xs:annotation></xs:element>
??Each optional "amMonitorDataItem" element captures theenvironment in which the test was performed, description of thetest, sensor ID, and data from the test.
<xs:element name="amMonitorDataItem" type="InSituMonitorDataType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>??Each optional "amMonitorDataItem" element captures the environment in which the test was performed, description of the test, sensor ID, and data from the test.</xs:documentation></xs:annotation></xs:element>
The "variableName" element captures the name of the variablethat is being captured in situ.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="variableName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "variableName" element captures the name of the variable that is being captured in situ.</xs:documentation></xs:annotation></xs:element>
The "description" element captures the way that the test wasperformed and any additional details that need to be included.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="description" type="xs:string" default="text"><xs:annotation><xs:documentation>The "description" element captures the way that the test was performed and any additional details that need to be included.</xs:documentation></xs:annotation></xs:element>
??The "sensorID" element captures the ID of the sensor that iscollecting data.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="sensorID" type="xs:string" default="text"><xs:annotation><xs:documentation>??The "sensorID" element captures the ID of the sensor that is collecting data.</xs:documentation></xs:annotation></xs:element>
The "unit" element captures the unit of measurement of thesensor.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="unit" type="xs:string" default="text"><xs:annotation><xs:documentation>The "unit" element captures the unit of measurement of the sensor.</xs:documentation></xs:annotation></xs:element>
<xs:element name="trendData" type="TrendDataRecordType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>?? The optional "trendData" element is the data collected from the sensor.</xs:documentation></xs:annotation></xs:element>
<xs:element name="trendedItem" type="TimeStampedValueType"><xs:annotation><xs:documentation>?? The "trendedItem" element is a single data point that was collected by the sensor.</xs:documentation></xs:annotation></xs:element>
The "timeStamp" element captures the date and time of ?? of thetest. Is the "??" above "start" or is it "end" or something else
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="timeStamp" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "timeStamp" element captures the date and time of ?? of the test. Is the "??" above "start" or is it "end" or something else</xs:documentation></xs:annotation></xs:element>
<xs:element name="value" type="xs:float" default="0"><xs:annotation><xs:documentation>The "value" element TBD #### Value of the data</xs:documentation></xs:annotation></xs:element>
The optional "buildLog" element captures the buildfile which isan electronic version of a document. It could be 2D drawing,spec file, and or build file.
<xs:element name="buildLog" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>The optional "buildLog" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, spec file, and or build file.</xs:documentation></xs:annotation></xs:element>
<xs:element name="postProcessing" type="PostProcessingType"><xs:annotation><xs:documentation>The "postProcessing" element captures the types of treatment performed on the build product after the build was over.</xs:documentation></xs:annotation></xs:element>
Each "treatment" element captures the characteristics of adifferent treatment type (remove support, heat treatment,surface finish) that can be performed on the build product.
<xs:element name="treatment" type="UnitTreatmentType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "treatment" element captures the characteristics of a different treatment type (remove support, heat treatment, surface finish) that can be performed on the build product.</xs:documentation></xs:annotation></xs:element>
The "treatmentID" element is the ID of the treatment.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="treatmentID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "treatmentID" element is the ID of the treatment.</xs:documentation></xs:annotation></xs:element>
The "treatmentType" element captures the type of treatment(Remove support, Heat treatment and Surface finish).
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="treatmentType" type="xs:string" default="text"><xs:annotation><xs:documentation>The "treatmentType" element captures the type of treatment (Remove support, Heat treatment and Surface finish).</xs:documentation></xs:annotation></xs:element>
The "projectID" element is the ID of the associated project.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="projectID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "projectID" element is the ID of the associated project.</xs:documentation></xs:annotation></xs:element>
The optional "description" element captures the characteristicsof the treatment type above.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element captures the characteristics of the treatment type above.</xs:documentation></xs:annotation></xs:element>
The "startTime" element captures the date and time when thetreatment process started.
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="startTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "startTime" element captures the date and time when the treatment process started.</xs:documentation></xs:annotation></xs:element>
The "finishTime" element captures the date and time when thetreatment process was over.
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="finishTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "finishTime" element captures the date and time when the treatment process was over.</xs:documentation></xs:annotation></xs:element>
<xs:element name="removeSupport" type="RemoveSupportType"><xs:annotation><xs:documentation>The "removeSupport" element captures the process of removing the support material from the build product.</xs:documentation></xs:annotation></xs:element>
<xs:element name="removalOperator" type="PersonnelType"><xs:annotation><xs:documentation>The "removalOperator" element captures the name, title, and operating hours of the person who performed the treatment on the build product.</xs:documentation></xs:annotation></xs:element>
<xs:element name="tools" type="EquipmentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "tools" element captures a tool or machine used for removing the support material. Multiple tools can be added.</xs:documentation></xs:annotation></xs:element>
The "machineID" element is the ID of the machine provided bythe user of the machine.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="machineID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineID" element is the ID of the machine provided by the user of the machine.</xs:documentation></xs:annotation></xs:element>
The optional "machineName" element is the name of the machineprovided by the vendor.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="machineName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "machineName" element is the name of the machine provided by the vendor.</xs:documentation></xs:annotation></xs:element>
The optional "manufacturer" element is the name of themanufacturer of the machine.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="manufacturer" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "manufacturer" element is the name of the manufacturer of the machine.</xs:documentation></xs:annotation></xs:element>
The optional "modelName" element is the model name of themachine provided by the vendor.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="modelName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "modelName" element is the model name of the machine provided by the vendor.</xs:documentation></xs:annotation></xs:element>
The optional "manufacturingDate" element is the date when themachine was manufactured.
Diagram
Type
xs:date
Properties
content
simple
minOccurs
0
default
0001-01-01
Source
<xs:element name="manufacturingDate" type="xs:date" default="0001-01-01" minOccurs="0"><xs:annotation><xs:documentation>The optional "manufacturingDate" element is the date when the machine was manufactured.</xs:documentation></xs:annotation></xs:element>
Each optional "calibrationHistory" element captures a timecalibration of the machine needed to be fixed. It captures thecharacteristics of these changes inside calibrationDataItem.
<xs:element name="calibrationHistory" type="EquipCalibrationHistoryType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "calibrationHistory" element captures a time calibration of the machine needed to be fixed. It captures the characteristics of these changes inside calibrationDataItem.</xs:documentation></xs:annotation></xs:element>
Each optional "maintenanceHistory" element captures a time themachine needed to be repaired or upgraded. It captures thecharacteristics of these changes inside maintenanceItem.
<xs:element name="maintenanceHistory" type="EquipMaintenanceHistoryType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "maintenanceHistory" element captures a time the machine needed to be repaired or upgraded. It captures the characteristics of these changes inside maintenanceItem.</xs:documentation></xs:annotation></xs:element>
<xs:element name="removalTemp" type="VariableType"><xs:annotation><xs:documentation>The "removalTemp" captures the temperature at which the support material was removed.</xs:documentation></xs:annotation></xs:element>
The "observation" element captures the characteristics of thebuild product observed during this stage.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="observation" type="xs:string" default="text"><xs:annotation><xs:documentation>The "observation" element captures the characteristics of the build product observed during this stage.</xs:documentation></xs:annotation></xs:element>
<xs:element name="stressRelief" type="StressReliefType"><xs:annotation><xs:documentation>The "stressRelief" element gives the stress relief settings.</xs:documentation></xs:annotation></xs:element>
<xs:element name="holdTemp" type="VariableType"><xs:annotation><xs:documentation>The "holdTemp" element refers to the maximum temperature after which it does not change.</xs:documentation></xs:annotation></xs:element>
<xs:element name="holdTime" type="VariableType"><xs:annotation><xs:documentation>The "holdTime" element captures how long it stayed at the holdTemp. It is an unsignedInt.</xs:documentation></xs:annotation></xs:element>
<xs:element name="heatingRate" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "heatingRate" element captures the rate at which the temperature rose from the room temperature to the hold temperature.</xs:documentation></xs:annotation></xs:element>
<xs:element name="cooling" type="CoolingType" minOccurs="0"><xs:annotation><xs:documentation>The optional "cooling" element captures the rate at which the metal was cooled down and the range of cooling.</xs:documentation></xs:annotation></xs:element>
The "low" element captures the lowest temperature.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="low" type="xs:float" default="0"><xs:annotation><xs:documentation>The "low" element captures the lowest temperature.</xs:documentation></xs:annotation></xs:element>
The "high element" captures the maximum temperature.
Diagram
Type
xs:float
Properties
content
simple
default
0
Source
<xs:element name="high" type="xs:float" default="0"><xs:annotation><xs:documentation>The "high element" captures the maximum temperature.</xs:documentation></xs:annotation></xs:element>
<xs:element name="HIP" type="HeatTreatmentType"><xs:annotation><xs:documentation>The "HIP" element gives the HIP settings.</xs:documentation></xs:annotation></xs:element>
<xs:element name="holdTemp" type="VariableType"><xs:annotation><xs:documentation>The "holdTemp" element refers to the maximum temperature after which it does not change.</xs:documentation></xs:annotation></xs:element>
<xs:element name="holdTime" type="VariableType"><xs:annotation><xs:documentation>The "holdTime" element captures how long it stayed at the holdTemp. It is an unsignedInt.</xs:documentation></xs:annotation></xs:element>
<xs:element name="cooling" type="CoolingType"><xs:annotation><xs:documentation>The optional "cooling" element captures the rate at which the metal was cooled down and the range of cooling.</xs:documentation></xs:annotation></xs:element>
<xs:element name="heatingRate" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "heatingRate" element captures the rate at which the temperature rose from the room temperature to the hold temperature.</xs:documentation></xs:annotation></xs:element>
The optional "atmosphere" element is TBD. This is used only forHIP; For example Argon.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="atmosphere" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "atmosphere" element is TBD. This is used only for HIP; For example Argon.</xs:documentation></xs:annotation></xs:element>
<xs:element name="pressure" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "pressure" element is TBD. This is used only for HIP.</xs:documentation></xs:annotation></xs:element>
<xs:element name="surfaceFinish" type="FinishType"><xs:annotation><xs:documentation>The "surfaceFinish" element captures the overall description of the surface including the texture, the flaws, the materials, and any coating applied.</xs:documentation></xs:annotation></xs:element>
The "parts" element captures the characteristics of differentparts that are printed inside the 'amBuild' element. Multipleparts can be added. They can also be linked to individualparameter sets using the part number.
<xs:element name="parts" type="PartsType"><xs:annotation><xs:documentation>The "parts" element captures the characteristics of different parts that are printed inside the 'amBuild' element. Multiple parts can be added. They can also be linked to individual parameter sets using the part number.</xs:documentation></xs:annotation></xs:element>
The "partID" element captures the ID of the part provided bythe user. This number links the part with previously definedbuild parameters.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="partID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "partID" element captures the ID of the part provided by the user. This number links the part with previously defined build parameters.</xs:documentation></xs:annotation></xs:element>
The "partName" element captures the name defined by designer.Should be the same as defined in amDesignDB in AMDesignType.Combinations of AMBuildType.generalInfo.designID +AMBuildType.asBuiltParts.part.partName identifies the designfor this part by matching in AMDesignType.designID +AMDesignType.part.partname
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="partName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "partName" element captures the name defined by designer. Should be the same as defined in amDesignDB in AMDesignType. Combinations of AMBuildType.generalInfo.designID + AMBuildType.asBuiltParts.part.partName identifies the design for this part by matching in AMDesignType.designID + AMDesignType.part.partname</xs:documentation></xs:annotation></xs:element>
<xs:element name="cliSupportlFile" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "supportFile" element captures a support file of the part.</xs:documentation></xs:annotation></xs:element>
<xs:element name="slipartFile" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "sliceFile" element captures a series of 2D drawings of the part.</xs:documentation></xs:annotation></xs:element>
The optional "buildOrientation" element, per ASTM 52921, is thepart orientation as rotation around X axis and Y axis based onthe part design Centroid. Unit: degree As per ISO 841 when thethumb of the right hand points in the positive X, Y, or Zdirections, then positive rotation will be the direction fromthe hand to the finger tips.
<xs:element name="buildOrientation" type="ASTM52921OrientationType" minOccurs="0"><xs:annotation><xs:documentation>The optional "buildOrientation" element, per ASTM 52921, is the part orientation as rotation around X axis and Y axis based on the part design Centroid. Unit: degree As per ISO 841 when the thumb of the right hand points in the positive X, Y, or Z directions, then positive rotation will be the direction from the hand to the finger tips.</xs:documentation></xs:annotation></xs:element>
The optional "buildLocation" element is the build locationrelative to Building Platform origin - located at the center ofthe build platform/build volume fixed on the build facingsurface (ASTM 52921)
<xs:element name="buildLocation" type="CartesianLocationType" minOccurs="0"><xs:annotation><xs:documentation>The optional "buildLocation" element is the build location relative to Building Platform origin - located at the center of the build platform/build volume fixed on the build facing surface (ASTM 52921)</xs:documentation></xs:annotation></xs:element>
The "partTests" element captures the characteristics ofdifferent tests performed on a specific specimen and theirresult (inside amUnitTest) and characteristics of the specimen(inside amSpecimen) after the tests were performed on them.Number of the amUnitTest element should be same as the numberof the amSpecimen element.
<xs:element name="partTests" type="PartTestsType"><xs:annotation><xs:documentation>The "partTests" element captures the characteristics of different tests performed on a specific specimen and their result (inside amUnitTest) and characteristics of the specimen (inside amSpecimen) after the tests were performed on them. Number of the amUnitTest element should be same as the number of the amSpecimen element.</xs:documentation></xs:annotation></xs:element>
The "specimenID" element captures the ID of the specimenprovided by the user.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="specimenID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "specimenID" element captures the ID of the specimen provided by the user.</xs:documentation></xs:annotation></xs:element>
The "specimenName" element is the associated specimen namedefined in design.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="specimenName" type="xs:string"><xs:annotation><xs:documentation>The "specimenName" element is the associated specimen name defined in design.</xs:documentation></xs:annotation></xs:element>
The "partID" element is the ID of the part this specimen is cutfrom.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="partID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "partID" element is the ID of the part this specimen is cut from.</xs:documentation></xs:annotation></xs:element>
The "specimenShape" element gives the shape of the specimen. Ifthe part is a specimen, the specimenShape element captures theshape (For example, rectangular, square etc.).
<xs:element name="specimenShape" type="SpecimenShapeEnumType"><xs:annotation><xs:documentation>The "specimenShape" element gives the shape of the specimen. If the part is a specimen, the specimenShape element captures the shape (For example, rectangular, square etc.).</xs:documentation></xs:annotation></xs:element>
The "specimenOrientation" element is the orientation of thespecimen. If the part is a specimen, the orientation elementcaptures the orthogonal orientation of the specimen (Forexample, XYZ, YXZ, YZX, XZY, ZXY, ZYX).
<xs:element name="specimenOrientation" type="SpecimenOrientationEnumType"><xs:annotation><xs:documentation>The "specimenOrientation" element is the orientation of the specimen. If the part is a specimen, the orientation element captures the orthogonal orientation of the specimen (For example, XYZ, YXZ, YZX, XZY, ZXY, ZYX).</xs:documentation></xs:annotation></xs:element>
<xs:element name="amTestDB" type="AMMaterialTestDBType"><xs:annotation><xs:documentation>The "amTestDB" element is a database that captures powder or postbuild part test information and results..</xs:documentation></xs:annotation></xs:element>
The "amTest" element TBD??captures the build parameters and testingresults - provided by the user - of a single build that cancontain multiple, separate parts built with one or moredifferent parameter sets. Multiple "amBuild" elements can beadded under one "amBuildDB".
<xs:element name="amTest" type="AMMaterialTestType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "amTest" element TBD ??captures the build parameters and testing results - provided by the user - of a single build that can contain multiple, separate parts built with one or more different parameter sets. Multiple "amBuild" elements can be added under one "amBuildDB".</xs:documentation></xs:annotation></xs:element>
The "testID" element captures the ID for the test performedprovided by the test operator.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="testID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testID" element captures the ID for the test performed provided by the test operator.</xs:documentation></xs:annotation></xs:element>
The optional "materialName" element captures the nonproprietaryname of the material. For example, EOS Titanium Ti64 would havea materialName of "Ti6Al4V".
<xs:element name="materialName" type="MaterialNameType" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation></xs:annotation></xs:element>
The optional "testName" element captures the name of the testprovided by the test operator.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="testName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "testName" element captures the name of the test provided by the test operator.</xs:documentation></xs:annotation></xs:element>
The "testOperator" element captures the name of the person whoperformed the test.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="testOperator" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testOperator" element captures the name of the person who performed the test.</xs:documentation></xs:annotation></xs:element>
The "testLocation" element captures the place where the testtook place.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="testLocation" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testLocation" element captures the place where the test took place.</xs:documentation></xs:annotation></xs:element>
The "startTime" element captures the time when the teststarted. It is in dateTime format (YYYY-MM-DDThh:mm:ss).
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="startTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "startTime" element captures the time when the test started. It is in dateTime format (YYYY-MM-DDThh:mm:ss).</xs:documentation></xs:annotation></xs:element>
The "stopTime" element captures the time when the test ended.It is in dateTime format (YYYY-MM-DDThh:mm:ss).
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="stopTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "stopTime" element captures the time when the test ended. It is in dateTime format (YYYY-MM-DDThh:mm:ss).</xs:documentation></xs:annotation></xs:element>
The "specimenID" element is the ID of the specimen. If the testis conducted on a specimen/coupon, the "specimenID" elementcaptures the ID of the specimen provided by the test operator.
Diagram
Type
xs:string
Properties
content
simple
maxOccurs
unbounded
default
text
Source
<xs:element name="specimenID" type="xs:string" default="text" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "specimenID" element is the ID of the specimen. If the test is conducted on a specimen/coupon, the "specimenID" element captures the ID of the specimen provided by the test operator.</xs:documentation></xs:annotation></xs:element>
The optional "specimenPreparation" element names the method bywhich the specimen was prepared. For example: ASTM ASTM E3-11Standard Guide for Preparation of Metallographic Specimens.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
maxOccurs
unbounded
default
text
Source
<xs:element name="specimenPreparation" type="xs:string" default="text" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The optional "specimenPreparation" element names the method by which the specimen was prepared. For example: ASTM ASTM E3-11 Standard Guide for Preparation of Metallographic Specimens.</xs:documentation></xs:annotation></xs:element>
The "testStandards" element captures the name of the test thatwas performed on the specimen following a specific standard.For example, ASTM A635 refers thermal conductivity testing thatfollows ASTM standards. E8/E8M Test Methods for Tension Testing of Metallic Materials E9 Test Methods of Compression Testing of Metallic Materials at Room Temperature E10 Test Method for Brinell Hardness of Metallic Materials E11 Specification for Woven Wire Test Sieve Cloth and Test Sieves E18 Test Methods for Rockwell Hardness of Metallic Materials E21 Test Methods for Elevated Temperature Tension Tests of Metallic Materials E23 Test Methods for Notched Bar Impact Testing of Metallic Materials E29 Practice for Using Significant Digits in Test Data to Determine Conformance with Specifications E238 Test Method for Pin-Type Bearing Test of Metallic Materials E384 Test Method for Knoop and Vickers Hardness of Materials E399 Test Method for Linear-Elastic Plane-Strain Fracture Toughness KIc of Metallic Materials E407 Practice for Microetching Metals and Alloys
Diagram
Type
xs:string
Properties
content
simple
maxOccurs
unbounded
default
text
Source
<xs:element name="testStandards" type="xs:string" default="text" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "testStandards" element captures the name of the test that was performed on the specimen following a specific standard. For example, ASTM A635 refers thermal conductivity testing that follows ASTM standards. E8/E8M Test Methods for Tension Testing of Metallic Materials E9 Test Methods of Compression Testing of Metallic Materials at Room Temperature E10 Test Method for Brinell Hardness of Metallic Materials E11 Specification for Woven Wire Test Sieve Cloth and Test Sieves E18 Test Methods for Rockwell Hardness of Metallic Materials E21 Test Methods for Elevated Temperature Tension Tests of Metallic Materials E23 Test Methods for Notched Bar Impact Testing of Metallic Materials E29 Practice for Using Significant Digits in Test Data to Determine Conformance with Specifications E238 Test Method for Pin-Type Bearing Test of Metallic Materials E384 Test Method for Knoop and Vickers Hardness of Materials E399 Test Method for Linear-Elastic Plane-Strain Fracture Toughness KIc of Metallic Materials E407 Practice for Microetching Metals and Alloys</xs:documentation></xs:annotation></xs:element>
The optional "description" element captures the process andreason of the test.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element captures the process and reason of the test.</xs:documentation></xs:annotation></xs:element>
The "testEquipment" element captures the characteristics ofdifferent equipment or machine used to perform the test.Multiple testEquipment can be added.
<xs:element name="testEquipment" type="EquipmentType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "testEquipment" element captures the characteristics of different equipment or machine used to perform the test. Multiple testEquipment can be added.</xs:documentation></xs:annotation></xs:element>
<xs:element name="testResults" type="BuildTestReportType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "testResults" element captures the outcomes or results of the test.</xs:documentation></xs:annotation></xs:element>
Each optional "specDoc" element captures the buildfile which isan electronic version of a document. It could be 2D drawing,spec file, build file, stl file. Multiple specDoc can be added.
<xs:element name="specDoc" type="AMDocumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "specDoc" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, spec file, build file, stl file. Multiple specDoc can be added.</xs:documentation></xs:annotation></xs:element>
The "testID" element is the unique ID of the test performed onthe powder.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="testID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testID" element is the unique ID of the test performed on the powder.</xs:documentation></xs:annotation></xs:element>
The "specimenID" element is the unique powder specimen ID.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="specimenID" type="xs:string"><xs:annotation><xs:documentation>The "specimenID" element is the unique powder specimen ID.</xs:documentation></xs:annotation></xs:element>
The optional "specimenPreparation" element names the method bywhich the specimen was prepared. For example: ASTM ASTM E3-11Standard Guide for Preparation of Metallographic Specimens
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
maxOccurs
unbounded
default
text
Source
<xs:element name="specimenPreparation" type="xs:string" default="text" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The optional "specimenPreparation" element names the method by which the specimen was prepared. For example: ASTM ASTM E3-11 Standard Guide for Preparation of Metallographic Specimens</xs:documentation></xs:annotation></xs:element>
<xs:element name="materialName" type="MaterialNameType"><xs:annotation><xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation></xs:annotation></xs:element>
The optional "materialStockName" element identifies thematerial stock.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="materialStockName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialStockName" element identifies the material stock.</xs:documentation></xs:annotation></xs:element>
The "materialStockID" element captures the material stock IDfor the material. For virgin material, lot number can be used.For example, EOS Titanium Ti64 would have a Lot number of"9011-0014".
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="materialStockID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "materialStockID" element captures the material stock ID for the material. For virgin material, lot number can be used. For example, EOS Titanium Ti64 would have a Lot number of "9011-0014".</xs:documentation></xs:annotation></xs:element>
The optional "testName" element is the name of the testperformed on the powder.
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
default
text
Source
<xs:element name="testName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "testName" element is the name of the test performed on the powder.</xs:documentation></xs:annotation></xs:element>
<xs:element name="testType" type="TestEnumType"><xs:annotation><xs:documentation>The "testType" element TBD - Need information from material scientists to define the type enumeration of material test.</xs:documentation></xs:annotation></xs:element>
The "testOperator" element identifies the person or group whooperated the test.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="testOperator" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testOperator" element identifies the person or group who operated the test.</xs:documentation></xs:annotation></xs:element>
The "testLocation" element gives the location of the test.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="testLocation" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testLocation" element gives the location of the test.</xs:documentation></xs:annotation></xs:element>
The "startTime" element is the start time of the test.
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="startTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "startTime" element is the start time of the test.</xs:documentation></xs:annotation></xs:element>
The "stopTime" element is the end time of the test.
Diagram
Type
xs:dateTime
Properties
content
simple
default
0001-01-01T00:00:00
Source
<xs:element name="stopTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "stopTime" element is the end time of the test.</xs:documentation></xs:annotation></xs:element>
The "testStandards" element identifies the standards (eg. ISO)used for this test.
Diagram
Type
xs:string
Properties
content
simple
default
text
Source
<xs:element name="testStandards" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testStandards" element identifies the standards (eg. ISO) used for this test.</xs:documentation></xs:annotation></xs:element>
<xs:element name="testEquipment" type="EquipmentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "testEquipment" element describes equipment (eg. machine, software) used for this test.</xs:documentation></xs:annotation></xs:element>
<xs:element name="powderTestResults" type="FeedstockMaterialTestType"><xs:annotation><xs:documentation>The "powderTestResults" element TBD - Need information from material scientist to define the structure for feedstock material test results.</xs:documentation></xs:annotation></xs:element>
<xs:element name="powderComposition" type="ChemicalCompositionType"><xs:annotation><xs:documentation>The "powderComposition" element captures the ingredients that make up the material.</xs:documentation></xs:annotation></xs:element>
<xs:element name="powderDensity" type="PowderDensityType"><xs:annotation><xs:documentation>The "powderDensity" element captures the apparent density and tap density of the powder.</xs:documentation></xs:annotation></xs:element>
<xs:element name="amProjectDB" type="AMProjectDBType"><xs:annotation><xs:documentation>The "amProjectDB" element captures the project information of AM material Tests</xs:documentation></xs:annotation></xs:element>
<xs:element name="maxOperatingTemp" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "maxOperatingTemp" element is the maximum operating temperature for parts under load.</xs:documentation></xs:annotation></xs:element>
<xs:element name="meltingRange" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "meltingRange" element is the melting range for parts under load.</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="AMVendorMaterialDBType"><xs:annotation><xs:documentation>This type defines a vendor material product definition database.</xs:documentation></xs:annotation><xs:sequence><xs:element name="amVendorMaterial" type="MaterialProductDefinitionType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "amVendorMaterial" element TBD.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type MaterialProductDefinitionType
Namespace
No namespace
Annotations
This type defines a material product - material data sheet
<xs:complexType name="MaterialProductDefinitionType"><xs:annotation><xs:documentation>This type defines a material product - material data sheet</xs:documentation></xs:annotation><xs:sequence minOccurs="0"><xs:element name="productDefinition" type="ProductDefinitionType"><xs:annotation><xs:documentation>The "productDefinition" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="materialType" type="MaterielType"><xs:annotation><xs:documentation>The "materialType" element gives the type of material.</xs:documentation></xs:annotation></xs:element><xs:element name="materialName" type="MaterialNameType"><xs:annotation><xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation></xs:annotation></xs:element><xs:element name="materialForm" type="MaterialFormType"><xs:annotation><xs:documentation>The "materialForm" element captures the form of the material. This may be one of LIQUID, POWDER, WIRE, SHEET, PLATE, BAR, or a natural language description of form.</xs:documentation></xs:annotation></xs:element><xs:element name="materialGrade" type="xs:string" default="text" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Each optional "materialGrade" element captures the standard that the material chemical composition adheres to. For example, EOS Titanium Ti64 would have a "conformance" of "ISO 5832-3, ASTM F1472, ASTM B348".</xs:documentation></xs:annotation></xs:element><xs:element name="manufacturingMethod" type="MaterialManufacturingMethodType" minOccurs="0"><xs:annotation><xs:documentation>The optional "manufacturingMethod" element captures the manufacturing method of AM input material. For example, EOS Titanium Ti64 has a manufacturingMethod value of "Powder-Argon Atomized".</xs:documentation></xs:annotation></xs:element><xs:element name="materialSpec" type="MaterialSpecType" maxOccurs="1"><xs:annotation><xs:documentation>The "materialSpec" element gives the vendor provided material product specification.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type ProductDefinitionType
Namespace
No namespace
Annotations
This type defines a general product definition type.
<xs:complexType name="ProductDefinitionType"><xs:annotation><xs:documentation>This type defines a general product definition type.</xs:documentation></xs:annotation><xs:sequence><xs:element name="productName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "productName" element captures the vendor's specific name for the product. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".</xs:documentation></xs:annotation></xs:element><xs:element name="productDescription" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "productDescription" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="vendor" type="VendorNameType"><xs:annotation><xs:documentation>The "vendor" element captures the name of the vendor of the product. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation></xs:annotation></xs:element><xs:element name="productID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "productID" element captures the vendor supplied ID for the product. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation></xs:annotation></xs:element><xs:element name="productVersion" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "productVersion" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="VendorNameType"><xs:annotation><xs:documentation>This type defines a vendor name.</xs:documentation></xs:annotation><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between the vendor name as an enumeration of a common name and a user defined string that gives the name.</xs:documentation></xs:annotation><xs:element name="vendorNameEnum" type="VendorNameEnumType"><xs:annotation><xs:documentation>The vendorNameEnum element is a common vendor name.</xs:documentation></xs:annotation></xs:element><xs:element name="otherVendorName" type="xs:string"><xs:annotation><xs:documentation>The otherVendorName element is a vendor name not included in the VendorNameEnumType.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
Simple Type VendorNameEnumType
Namespace
No namespace
Annotations
The VendorNameEnumType enumerates values that are common names ofvendors.
<xs:complexType name="MaterielType"><xs:annotation><xs:documentation>This type defines a type of material.</xs:documentation></xs:annotation><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between the material type as an enumeration of a common type and a user defined string that describes the material.</xs:documentation></xs:annotation><xs:element name="materialEnum" type="MaterialEnumType"><xs:annotation><xs:documentation>The materialEnum element describes a commonly used material.</xs:documentation></xs:annotation></xs:element><xs:element name="otherMaterial" type="xs:string"><xs:annotation><xs:documentation>The otherMaterial element describes a material in natural language.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
Simple Type MaterialEnumType
Namespace
No namespace
Annotations
The MaterialEnumType enumerates values that describe the commontypes of AM material product (for feedstock). For example, EOSTitanium Ti64 is primarily composed of titanium, so it would have aMaterialEnumType of "TitaniumAlloy".
<xs:simpleType name="MaterialEnumType"><xs:annotation><xs:documentation>The MaterialEnumType enumerates values that describe the common types of AM material product (for feedstock). For example, EOS Titanium Ti64 is primarily composed of titanium, so it would have a MaterialEnumType of "TitaniumAlloy".</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="NickelAlloy"/><xs:enumeration value="StainlessSteel"/><xs:enumeration value="TitaniumAlloy"/><xs:enumeration value="CobaltAlloy"/><xs:enumeration value="AluminiumAlloy"/><xs:enumeration value="PreciousMetalAlloy"/><xs:enumeration value="CopperAlloy"/></xs:restriction></xs:simpleType>
<xs:complexType name="MaterialNameType"><xs:annotation><xs:documentation>This type defines a material name.</xs:documentation></xs:annotation><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between the material name as an enumeration of a common name and a user defined string that gives the name.</xs:documentation></xs:annotation><xs:element name="materialNameEnum" type="MaterialNameEnumType"><xs:annotation><xs:documentation>The materialNameEnum element is a common material name.</xs:documentation></xs:annotation></xs:element><xs:element name="otherMaterialName" type="xs:string"><xs:annotation><xs:documentation>The otherMaterialName element is a material name not included in the MaterialNameEnumType.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
Simple Type MaterialNameEnumType
Namespace
No namespace
Annotations
The MaterialNameEnumType enumerates values that are common materialnames.
<xs:complexType name="MaterialFormType"><xs:annotation><xs:documentation>This type defines a type of material form.</xs:documentation></xs:annotation><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between the material form type as an enumeration of a common type and a user defined string that describes the material form.</xs:documentation></xs:annotation><xs:element name="materialFormEnum" type="MaterialFormEnumType"><xs:annotation><xs:documentation>The materialFormEnum element describes a common material form.</xs:documentation></xs:annotation></xs:element><xs:element name="otherMaterialForm" type="xs:string"><xs:annotation><xs:documentation>The otherMaterialForm element describes a material form in natural language.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
Simple Type MaterialFormEnumType
Namespace
No namespace
Annotations
The MaterialFormEnumType enumerates values that describe materialform.
<xs:complexType name="MaterialManufacturingMethodType"><xs:annotation><xs:documentation>This type defines a type of material manufacturing method.</xs:documentation></xs:annotation><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between the material manufacturing method as an enumeration of a common method and a user defined string that describes the manufacturing method.</xs:documentation></xs:annotation><xs:element name="materialManufacturingMethodEnum" type="MaterialManufacturingMethodEnumType"><xs:annotation><xs:documentation>The materialManufacturingMethodEnum element describes a common material manufacturing method.</xs:documentation></xs:annotation></xs:element><xs:element name="otherMaterialManufacturingMethod" type="xs:string"><xs:annotation><xs:documentation>The otherMaterialManufacturingMethod element describes a material manufacturing method in natural language.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
Simple Type MaterialManufacturingMethodEnumType
Namespace
No namespace
Annotations
The MaterialManufacturingMethodEnumType enumerates values thatdescribe common powder manufacturing methods. Currently, these areall atomization methods. More enumeration values are expected to beadded in the future.
<xs:simpleType name="MaterialManufacturingMethodEnumType"><xs:annotation><xs:documentation>The MaterialManufacturingMethodEnumType enumerates values that describe common powder manufacturing methods. Currently, these are all atomization methods. More enumeration values are expected to be added in the future.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Powder-Argon Atomized"/><xs:enumeration value="Powder-Nitrogen Atomized"/><xs:enumeration value="Powder-Water Atomized"/></xs:restriction></xs:simpleType>
<xs:complexType name="AMPowderMaterialPropertyType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:choice maxOccurs="unbounded"><xs:element name="powderComposition" type="MaterialCompositionType"><xs:annotation><xs:documentation>The "powderComposition" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="density" type="PowderDensityType"><xs:annotation><xs:documentation>The "powderDensity" element captures the apparent density and tap density of the powder.</xs:documentation></xs:annotation></xs:element><xs:element name="particleSize" type="ParticleSizeType"><xs:annotation><xs:documentation>The "particleSize" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="particleShape" type="ParticleShapeEnumType"><xs:annotation><xs:documentation>The "particleShape" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="flowability" type="VariableType"><xs:annotation><xs:documentation>The "flowability" element captures the the ease with which a powder will flow under a specified set of conditions. For example, flowability can be measured according to ASTM B213, ASTM B964, and ASTM B855. Methods of determining the mass flow rate of powders using two types of flowmeters, the Hall flowmeter funnel and the Carney funnel, are described in Test Method B213 and B964, respectively. These procedures are readily applicable Methods for using the Hall flowmeter are also described in MPIF Standard 03. Note that powder samples with a significant fraction of small particles or irregularly shaped particles may have inconsistent or greatly reduced flow rates, or both. The methods listed in 5.5.1 and 5.5.2 may not be suitable for these powders.</xs:documentation></xs:annotation></xs:element><xs:element name="absorptivity" type="VariableType"><xs:annotation><xs:documentation>The "absorptivity" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="emissivity" type="VariableType"><xs:annotation><xs:documentation>The "emissivity" element TBD ??NEEDS to be renamed Emittivity. The "Emittivity" element captures the emittance of heat compared to a black body. For example, emittivity can be measured using methods described in ASTM E1933.</xs:documentation></xs:annotation></xs:element><xs:element name="heatCapacity" type="VariableType"><xs:annotation><xs:documentation>The "heatCapacity" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="thermalConductivity" type="VariableType"><xs:annotation><xs:documentation>The "thermalConductivity" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="angleOfRepose" type="VariableType"><xs:annotation><xs:documentation>The "angleOfRepose" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="surfaceRoughness" type="VariableType"><xs:annotation><xs:documentation>The "surfaceRoughness" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="microstructure" type="MicrostructureTestingType"><xs:annotation><xs:documentation>The "microstructure" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="mechanical" type="PartMechanicalPropertiesType"><xs:annotation><xs:documentation>The "mechanical" element TBD</xs:documentation></xs:annotation></xs:element></xs:choice><xs:element name="associatedTestID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The "associatedTestID" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="MaterialCompositionType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="analysisStandards" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "analysisStandards" element identifies the analysis standards used to determine material composition. ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.</xs:documentation></xs:annotation></xs:element><xs:element name="constituent" type="ConstituentType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "constituent" element describes a constituent of the material.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="VariableType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "name" element is the name of the variable.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element captures the description of the variable, including measurement methods, eg, ATSM b212 for apparent density measurement using Hall flowmeter funnel.</xs:documentation></xs:annotation></xs:element><xs:element name="unit" type="xs:string" default="text"><xs:annotation><xs:documentation>The "unit" element captures the unit of measurement. For example, percent (%) by weight for the ingredient of the powder composition</xs:documentation></xs:annotation></xs:element><xs:element name="value" type="VariableValueType"><xs:annotation><xs:documentation>The "value" element captures the number. It is a float type.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ApparentDensityType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="measurementMethod" type="PowderApparentDensityMeasurementMethodEnumType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The optional "measurementMethod" element describes the method for determining the apparent density of the metal powder. Methods for the use of a Hall flowmeter funnel, a Carney funnel, a Scott volumeter, and and Arnold meter are described in Test Methods B212, B417, B329, and B703, respectively. Apparent density of metal powders using an Arnold Meter is also described in MPIF Standard 48. The ISO standards for determining the apparent density of metallic powders are ISO 3923-1 and ISO 3923-2.</xs:documentation></xs:annotation></xs:element><xs:element name="apparentDensityValue" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "apparentDensityValue" element captures the mass per unit volume of loose material (also called bulk density). For example, EOS Titanium Ti64 would have an apparent density of "2.52" and a unit of "g/cm^3".</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Simple Type PowderApparentDensityMeasurementMethodEnumType
Namespace
No namespace
Annotations
The PowderApparentDensityMeasurementMethodEnumType enumeratesvalues that TBD
<xs:complexType name="TapDensityType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="measurementMethod" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "measurementMethod" element gives the method of determining the tap density. Test Method B527 describes the method of determining the tap density of metallic powders and compounds. This standard is readily applicable for metal powders for additive manufacturing. MPIF Standard 46 describes methods for measuring the tap density of metal powders.</xs:documentation></xs:annotation></xs:element><xs:element name="tapDensityValue" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "tapDensityValue" element captures the tap density of the material. The tapped density is obtained by mechanically tapping a graduated cylinder containing the sample until little further volume change is observed. For example, EOS Titanium Ti64 has tapped density of 2.83 with a unit of "g/cm^3".</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ParticleSizeType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="dValues" type="DValuesType" minOccurs="0"><xs:annotation><xs:documentation>The "dValues" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="sieveDistribution" type="SieveDistributionType" minOccurs="0"><xs:annotation><xs:documentation>The optional "sieveDistribution" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="equivalentDiameter" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "equivalentDiameter" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="volumeSpecificSurface" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "volumeSpecificSurface" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="otherMeasurement" type="VariableType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "otherMeasurement" element captures the average, minimum, or maximum size of the powder in the Value field of the VariableType.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="DValuesType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="measurementMethod" type="xs:string" default="text"><xs:annotation><xs:documentation>The "measurementMethod" element captures the method or process used to determine the size of the powder, eg, ASTM B214 for Sieving Analysis of Metal Powder.</xs:documentation></xs:annotation></xs:element><xs:element name="dValueItem" type="VariableType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The optional "dValueItem" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
This type defines methods of testing microstructure.JCPDS-ICDD 5.2.1 defines sample preparation methods in X-ray Powder Diffraction.Metallographic examinations to reveal the constituents and structure of metals and their alloys by means of scanning electron microscope are defined by ASTM E3-11.Performance of a scanning electron microscope(SEM) may be characterized by ASTM E986-04.ASTM F1877-16 covers a series of procedures for characterization of the morphology, number, size, and size distribution of particles. The methods utilized include sieves, optical, scanning electron microscopy (SEM), transmission electron microscopy (TEM), and electrooptical.
<xs:complexType name="MicrostructureTestingType"><xs:annotation><xs:documentation>This type defines methods of testing microstructure. JCPDS-ICDD 5.2.1 defines sample preparation methods in X-ray Powder Diffraction. Metallographic examinations to reveal the constituents and structure of metals and their alloys by means of scanning electron microscope are defined by ASTM E3-11. Performance of a scanning electron microscope(SEM) may be characterized by ASTM E986-04. ASTM F1877-16 covers a series of procedures for characterization of the morphology, number, size, and size distribution of particles. The methods utilized include sieves, optical, scanning electron microscopy (SEM), transmission electron microscopy (TEM), and electrooptical.</xs:documentation></xs:annotation></xs:complexType>
<xs:complexType name="TensileType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="speed" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "speed" element captures the speed of the machine.</xs:documentation></xs:annotation></xs:element><xs:element name="temp" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "temp" element captures the Temperature inside the machine during testing. The value can be "Room".</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" name="direction" type="xs:string"/><xs:element name="UTS" type="VariableType"><xs:annotation><xs:documentation>The "UTS" element refers to ultimate tensile strength. It is the maximum stress the material will sustain before fracture.</xs:documentation></xs:annotation></xs:element><xs:element name="ultLoad" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "ultLoad" element captures the maximum load needed to perform this test.</xs:documentation></xs:annotation></xs:element><xs:element name="YS" type="VariableType"><xs:annotation><xs:documentation>The "YS" element refers to yield strength. It is the stress corresponding to a specified permanent (plastic) deformation.</xs:documentation></xs:annotation></xs:element><xs:element name="UYS" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "UYS" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="YLD" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "YLD" element captures the loaded needed for 0.2% Yield Strength.</xs:documentation></xs:annotation></xs:element><xs:element name="elongation" type="VariableType"><xs:annotation><xs:documentation>The "elongation" element captures the the increase in the gauge length, measured after fracture of the specimen within the gauge length, usually expressed as a percentage of the original gauge length.</xs:documentation></xs:annotation></xs:element><xs:element name="RA" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>Reduction Area in %</xs:documentation></xs:annotation></xs:element><xs:element name="E" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The "E" element refers to the elastic modulus (E). It is a number that measures an object or substance's resistance to being deformed elastically when a force is applied to it.</xs:documentation></xs:annotation></xs:element><xs:element name="origDimensions" type="DimensionalType" minOccurs="0"><xs:annotation><xs:documentation>The "origDimensions" element captures the original dimensions of the specimen.</xs:documentation></xs:annotation></xs:element><xs:element name="finalDimensions" type="DimensionalType" minOccurs="0"><xs:annotation><xs:documentation>The optional "finalDimensions" element captures the final dimensions of the specimen.</xs:documentation></xs:annotation></xs:element><xs:element name="characterizationStandardsMethod" type="xs:string" default="text" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "characterizationStandardsMethod" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="DimensionalType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="diameter" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "diameter" element captures the maximum, minimum and average diameter of the model</xs:documentation></xs:annotation></xs:element><xs:element name="gageLength" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "gageLength" element captures the maximum, minimum, and average gage length of the model.</xs:documentation></xs:annotation></xs:element><xs:element name="height" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "height" element captures the maximum, minimum, and average height of the model.</xs:documentation></xs:annotation></xs:element><xs:element name="width" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "width" element captures the maximum, minimum, and average width of the model.</xs:documentation></xs:annotation></xs:element><xs:element name="thickness" type="VariableType" nillable="false" minOccurs="0"><xs:annotation><xs:documentation>The optional "thickness" element captures the maximum, minimum, and average thickness of the model.</xs:documentation></xs:annotation></xs:element><xs:element name="area" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "area" element TBD</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" name="smallPartAccuracy" type="VariableType"/><xs:element minOccurs="0" name="minWallThickness" type="VariableType"/></xs:sequence></xs:complexType>
<xs:complexType name="OrientationType"><xs:annotation><xs:documentation>This type defines a type of orientation.</xs:documentation></xs:annotation><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between the orientation type as an enumeration of a common orientation and a user defined string that describes the orientation.</xs:documentation></xs:annotation><xs:element name="orientationEnum" type="OrientationEnumType"><xs:annotation><xs:documentation>The orientationEnum element describes a common orientation.</xs:documentation></xs:annotation></xs:element><xs:element name="otherOrientation" type="xs:string"><xs:annotation><xs:documentation>The otherOrientation element describes the orientation in natural language.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
Simple Type OrientationEnumType
Namespace
No namespace
Annotations
This type enumerates values that describe TBD??the specimen orientation in the build coordinate system.
<xs:simpleType name="OrientationEnumType"><xs:annotation><xs:documentation>This type enumerates values that describe TBD ??the specimen orientation in the build coordinate system.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="XY"/><xs:enumeration value="Z"/><xs:enumeration value="N/A"/></xs:restriction></xs:simpleType>
<xs:complexType name="AMWireMaterialPropertyType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation></xs:complexType>
<xs:complexType name="AMSheetMaterialPropertyType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation></xs:complexType>
<xs:complexType name="PartType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence maxOccurs="unbounded"><xs:element name="buildSpecs" type="BuildSpecsType"><xs:annotation><xs:documentation>The system specifications for the parts tested</xs:documentation></xs:annotation></xs:element><xs:element name="partProperty" type="BuildTestReportType"><xs:annotation><xs:documentation>The "partProperty" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="BuildSpecsType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="vendor" type="xs:string" default="text"><xs:annotation><xs:documentation>am machine vendor name</xs:documentation></xs:annotation></xs:element><xs:element name="machineModel" type="xs:string" default="text"><xs:annotation><xs:documentation>am machine model</xs:documentation></xs:annotation></xs:element><xs:element name="parameterSet" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "parameterSet" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="software" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "software" element TBD</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" name="partTreatment" type="xs:string"/><xs:element name="atmosphere" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The "atmosphere" element captures the maximum set point of oxygen gas in the chamber, name of the purge gas used, it's source, and the characteristics of the filtration process.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type BuildTestReportType
Namespace
No namespace
Annotations
The TestReportType defines the type of a test report.
<xs:complexType name="BuildTestReportType"><xs:annotation><xs:documentation>The TestReportType defines the type of a test report.</xs:documentation></xs:annotation><xs:choice maxOccurs="unbounded"><xs:element name="tensile" type="TensileType"><xs:annotation><xs:documentation>?? The "tensile" element captures a fundamental materials science test in which a sample is subjected to a controlled tension until failure.</xs:documentation></xs:annotation></xs:element><xs:element name="stressControlledFatigue" type="StressControlledFatigueType"><xs:annotation><xs:documentation>The "stressControlledFatigue" element captures the progressive and localised structural damage that occurs when a material is subjected to cyclic loading under a controlled stress.</xs:documentation></xs:annotation></xs:element><xs:element name="strainControlledFatigue" type="StrainControlledFatigueType"><xs:annotation><xs:documentation>The "strainControlledFatigue" element captures the low-cycle fatigue (LCF) testing where specimens are cycled to strain levels beyond the elastic limit. These tests are frequently conducted in strain-control using an extensometer attached to the specimen.</xs:documentation></xs:annotation></xs:element><xs:element name="dimensional" type="DimensionalType"><xs:annotation><xs:documentation>The "dimensional" element captures the geometric characteristics of parts and products to assure their compliance with design specifications. Dimensional inspection verifies the accuracy of product features that can affect reliability and functionality, and can be a critical step following production.</xs:documentation></xs:annotation></xs:element><xs:element name="chemistry" type="ChemicalCompositionType"><xs:annotation><xs:documentation>The "chemistry" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="density" type="DensityType"><xs:annotation><xs:documentation>The "density" element captures the apparent density and tap density of the powder.</xs:documentation></xs:annotation></xs:element><xs:element name="hardness" type="VariableType"><xs:annotation><xs:documentation>The "hardness" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="grain" type="GrainType"><xs:annotation><xs:documentation>The "grain" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="microStructure" type="MicrostructureType"/><xs:element name="reportID" type="xs:string"><xs:annotation><xs:documentation>The reportID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="SRMeasurement"><xs:complexType><xs:sequence maxOccurs="unbounded"><xs:element name="surfaceRoughness" type="SurfaceRoughnessType"><xs:annotation><xs:documentation>The "surfaceRoughness" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element></xs:choice></xs:complexType>
<xs:complexType name="StressControlledFatigueType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="temp" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "temp" element captures the temperature at which the test was performed.</xs:documentation></xs:annotation></xs:element><xs:element name="medium" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "medium" element captures the medium or environment under which the test was performed.</xs:documentation></xs:annotation></xs:element><xs:element name="humidity" type="xs:decimal" default="0.0" minOccurs="0"><xs:annotation><xs:documentation>The optional "humidity" element captures the humidity during the testing.</xs:documentation></xs:annotation></xs:element><xs:element name="waveform" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "waveform" element captures the type of wave. For example, continuous wave, pulse etc.</xs:documentation></xs:annotation></xs:element><xs:element name="measuredDiameter" type="VariableType"><xs:annotation><xs:documentation>The "measuredDiameter" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="maxStress" type="VariableType"><xs:annotation><xs:documentation>The "maxStress" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="maxLoad" type="VariableType"><xs:annotation><xs:documentation>The "maxLoad" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="minStress" type="VariableType"><xs:annotation><xs:documentation>The "minStress" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="minLoad" type="VariableType"><xs:annotation><xs:documentation>The "minLoad" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="frequency" type="VariableType"><xs:annotation><xs:documentation>The "frequency" element captures the frequency of the wave. It is a decimal type.</xs:documentation></xs:annotation></xs:element><xs:element name="cyclesToFailure" type="xs:int" minOccurs="0"><xs:annotation><xs:documentation>??The optional "cyclesToFailure" element captures the number of final cycles.</xs:documentation></xs:annotation></xs:element><xs:element name="failureLocation" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>?! The optional "failureDescription" element captures the reason for failure if the testing failed.</xs:documentation></xs:annotation></xs:element><xs:element name="cycle" type="CycleType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "cycle" element captures the characteristics of a cycle. Multiple cycle can be added.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="CycleType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="cycleNumber" type="xs:int"><xs:annotation><xs:documentation>The "cycleNumber" element is TBD ?!The "cycleStart" element captures the time When the cycle started. It is an integer type.</xs:documentation></xs:annotation></xs:element><xs:element name="modulusAtTemp" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "modulusAtTemp" element captures the the bulk modulus of a substance measures the substance's resistance to uniform compression at this temperature. It is a decimal type.</xs:documentation></xs:annotation></xs:element><xs:element name="maxStress" type="VariableType"><xs:annotation><xs:documentation>The "maxStress" element captures the maximum stress in this cycle. It is a decimal type.</xs:documentation></xs:annotation></xs:element><xs:element name="minStress" type="VariableType"><xs:annotation><xs:documentation>The "minStress" element captures the minimum stress in this cycle. It is a decimal type.</xs:documentation></xs:annotation></xs:element><xs:element name="strainRange" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "strainRange" element captures the range of the strain. usually in %.</xs:documentation></xs:annotation></xs:element><xs:element name="strainRatio" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "strainRatio" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="altPseudoStress" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "altPseudoStress" element may be calculated by: altPseudoStress = 5 * E (start) * strainRange</xs:documentation></xs:annotation></xs:element><xs:element name="elasticStrainRange" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "elasticStrainRange" element captures the range of the elastic strain. It is a decimal type.</xs:documentation></xs:annotation></xs:element><xs:element name="plasticStrainRangeCalc" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "plasticStrainRangeCalc" element captures the range of the calculated plastic strain. It is a decimal type.</xs:documentation></xs:annotation></xs:element><xs:element name="plasticStrainRangeMeas" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "plasticStrainRangeMeas" element captures the range of the measured plastic strain. It is a decimal type.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="StrainControlledFatigueType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="medium" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "medium" element captures the medium or environment under which the test was performed.</xs:documentation></xs:annotation></xs:element><xs:element name="humidity" type="xs:decimal" default="0.0" minOccurs="0"><xs:annotation><xs:documentation>The optional "humidity" element captures the humidity during the testing.</xs:documentation></xs:annotation></xs:element><xs:element name="temp" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "temp" element captures the temperature at which the test was performed. It is decimal type. The value could be "Room".</xs:documentation></xs:annotation></xs:element><xs:element name="waveform" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "waveform" element captures the type of wave (Eg. Sinusoidal).</xs:documentation></xs:annotation></xs:element><xs:element name="targetStrainAmp" type="VariableType"><xs:annotation><xs:documentation>??The "targetStrainAmp" element captures the amplification of the targetted strain.</xs:documentation></xs:annotation></xs:element><xs:element name="frequency" type="VariableType"><xs:annotation><xs:documentation>The frequency of stress cycle, eg, 0.5HZ.</xs:documentation></xs:annotation></xs:element><xs:element name="strainRatioR" type="xs:int"><xs:annotation><xs:documentation>The "strainRatioR" element captures the measurement of the ability of a sheet metal to resist thinning or thickening when subjected to a tensile or compressive force.</xs:documentation></xs:annotation></xs:element><xs:element name="numInit" type="xs:int" minOccurs="0"><xs:annotation><xs:documentation>The optional "numInit" element captures the number of initial cycles.</xs:documentation></xs:annotation></xs:element><xs:element name="numFinal" type="xs:int" minOccurs="0"><xs:annotation><xs:documentation>The optional "numFinal" element captures the number of final cycles.</xs:documentation></xs:annotation></xs:element><xs:element name="tf" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "tf" element may be calculated by: tf = (Cycles@Strain /CPM +Cycles@load /CPM)*1hr / 60 min</xs:documentation></xs:annotation></xs:element><xs:element name="failureDescription" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "failureDescription" element captures the reason of failure if the testing failed.</xs:documentation></xs:annotation></xs:element><xs:element name="cycle" type="CycleType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "cycle" element captures the characteristic of the cycle. Multiple cycle elements can be added.</xs:documentation></xs:annotation></xs:element><xs:element name="diameterAtRT" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "diameterAtRT" element gives the diameter of the specimen at room temperature.</xs:documentation></xs:annotation></xs:element><xs:element name="gageLengthTT" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "gageLengthTT" element gives the gage length at test temperature.</xs:documentation></xs:annotation></xs:element><xs:element name="modulusAtRT" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "modulusAtRT" element gives the value of E at Room temperature.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ChemicalCompositionType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="measureMethods" type="xs:string" default="text"><xs:annotation><xs:documentation>The "measureMethods" element describes a method of determining powder composition. ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.</xs:documentation></xs:annotation></xs:element><xs:element name="constituent" type="ConstituentType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "constituent" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="GrainType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="direction" type="OrientationEnumType"><xs:annotation><xs:documentation>The "direction" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="grainSize" type="VariableType"><xs:annotation><xs:documentation>The "grainSize" element TBD ASTM E112 test methods cover the measurement of average grain size</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="MicrostructureType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element captures the description of the variable, including measurement methods, eg, ATSM b212 for apparent density measurement using Hall flowmeter funnel.</xs:documentation></xs:annotation></xs:element><xs:choice maxOccurs="unbounded"><xs:element name="grain" type="GrainType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The optional "grain" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="otherMeasures" type="VariableType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "otherMeasures" element gives a measure of microstructure. This includes items such as BCC, FCC, latherThickness.</xs:documentation></xs:annotation></xs:element><xs:element name="poreSize" type="VariableType"/><xs:element name="porosity" type="VariableType"/></xs:choice><xs:element name="visuals" type="AMDocumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The optional "visuals" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type AMDocumentType
Namespace
No namespace
Annotations
This type defines an electronic version of a document. Itcould be 2D drawing, spec file, build file.
<xs:complexType name="AMDocumentType"><xs:annotation><xs:documentation>This type defines an electronic version of a document. It could be 2D drawing, spec file, build file.</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="xs:string" default="text"><xs:annotation><xs:documentation>The "name" element captures the name of the model.</xs:documentation></xs:annotation></xs:element><xs:element name="fileName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "fileName" element captures the name of the CAD file.</xs:documentation></xs:annotation></xs:element><xs:element name="software" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "software" element captures the information about the software application wherein the model was most recently edited.</xs:documentation></xs:annotation></xs:element><xs:element name="author" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "author" element is the author who created this file.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element is a description of the model or any additional information on the process used.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ROrientationType"><xs:annotation><xs:documentation>This type defines a type of TBD.</xs:documentation></xs:annotation><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between the ?? as an enumeration of a common type and a user defined string that describes the ??.</xs:documentation></xs:annotation><xs:element name="rOrientationEnum" type="ROrientationEnumType"><xs:annotation><xs:documentation>The rOrientationEnum element describes a common ??.</xs:documentation></xs:annotation></xs:element><xs:element name="otherROrientation" type="xs:string"><xs:annotation><xs:documentation>The otherROrientation element describes a ?? in natural language.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
Simple Type ROrientationEnumType
Namespace
No namespace
Annotations
The ROrientationEnumType enumerates values that TBD.
<xs:complexType name="AMVendorMachineDBType"><xs:annotation><xs:documentation>This type defines a vendor machine product definition database. Contents TBD.</xs:documentation></xs:annotation></xs:complexType>
Complex Type AMMaterialDBType
Namespace
No namespace
Annotations
This type defines a material instance database. The material can bevirgin powder, recycled material, a mix of both (feedstockmaterial), or manufactured material (as built and aspostprocessed).
<xs:complexType name="AMMaterialDBType"><xs:annotation><xs:documentation>This type defines a material instance database. The material can be virgin powder, recycled material, a mix of both (feedstock material), or manufactured material (as built and as postprocessed).</xs:documentation></xs:annotation><xs:choice><xs:element name="virginPowder" type="AMVirginMaterialType"><xs:annotation><xs:documentation>The "virginPowder" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="recyclePowder" type="AMRecycleMaterialType"><xs:annotation><xs:documentation>The "recyclePowder" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="feedstockPowder" type="AMFeedstockMaterialType"><xs:annotation><xs:documentation>The "feedstockPowder" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="wire" type="xs:string" default="text"><xs:annotation><xs:documentation>The "wire" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="sheet" type="xs:string" default="text"><xs:annotation><xs:documentation>The "sheet" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="bulk" type="xs:string" default="text"><xs:annotation><xs:documentation>The "bulk" element TBD</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
Complex Type AMVirginMaterialType
Namespace
No namespace
Annotations
This type defines information to describe a stock of Virginmaterial: manufacturing lot and certificate might be necessary.
<xs:complexType name="AMVirginMaterialType"><xs:annotation><xs:documentation>This type defines information to describe a stock of Virgin material: manufacturing lot and certificate might be necessary.</xs:documentation></xs:annotation><xs:sequence><xs:element name="generalInfo" type="AMMaterialType"><xs:annotation><xs:documentation>The "generalInfo" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="materialDefinition" type="PowderProductDefinitionType"><xs:annotation><xs:documentation>The "materialDefinition" element defines the virginis material. This is required for curation of a root element for a virgin material stock</xs:documentation></xs:annotation></xs:element><xs:element name="manufacturingLot" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "manufacturingLot" element gives the manufacturing lot number. It is required for curation of a root element of virgin material.</xs:documentation></xs:annotation></xs:element><xs:element name="manufacturingSubLot" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "manufacturingSubLot" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="purchaseDate" type="xs:date" default="0001-01-01" minOccurs="0"><xs:annotation><xs:documentation>The optional "purchaseDate" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="materialCertification" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialCertification" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="specimenCollection" type="PowderSpecimenCollectionType" minOccurs="0"><xs:annotation><xs:documentation>The optional "specimenCollection" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type AMMaterialType
Namespace
No namespace
Annotations
This type defines material stock meta-information: either feedstockmaterial or manufactured material
<xs:complexType name="AMMaterialType"><xs:annotation><xs:documentation>This type defines material stock meta-information: either feedstock material or manufactured material</xs:documentation></xs:annotation><xs:sequence><xs:element name="materialStockID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "materialStockID" element defines the identifier for the material stock; it is required for all material stock.</xs:documentation></xs:annotation></xs:element><xs:element name="materialStockName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialStockName" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="materialDescription" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialDescription" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="materialStockOwner" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialStockOwner" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="materialQuantity" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialQuantity" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="materialStockLocation" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialStockLocation" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="materialProperties" type="MaterialPropertiesType" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialProperties" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="MaterialPropertiesType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element name="powder" type="AMPowderMaterialPropertyType"><xs:annotation><xs:documentation>The "powder" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="wire" type="AMWireMaterialPropertyType"><xs:annotation><xs:documentation>The "wire" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="sheet" type="AMSheetMaterialPropertyType"><xs:annotation><xs:documentation>The "sheet" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="build" type="AMBulkMaterialPropertyType"><xs:annotation><xs:documentation>The "build" element TBD. ??formed properties means post build material properties here.??</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
<xs:complexType name="AMBulkMaterialPropertyType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence maxOccurs="unbounded"><xs:element name="associatedTestID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The "associatedTestID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="testResults" type="BuildTestReportType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "testResults" element captures the outcomes or results of the test.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type PowderProductDefinitionType
Namespace
No namespace
Annotations
This type defines a material product. It is a material data sheet
<xs:complexType name="PowderProductDefinitionType"><xs:annotation><xs:documentation>This type defines a material product. It is a material data sheet</xs:documentation></xs:annotation><xs:sequence minOccurs="0"><xs:element name="productDefinition" type="ProductDefinitionType"><xs:annotation><xs:documentation>The "productDefinition" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="materialType" type="MaterielType"><xs:annotation><xs:documentation>The "materialType" element gives the type of AM material.</xs:documentation></xs:annotation></xs:element><xs:element name="materialName" type="MaterialNameType"><xs:annotation><xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SpecimenSummaryType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="specimenID" type="xs:string"><xs:annotation><xs:documentation>The "specimenID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="samplingDate" type="xs:date" minOccurs="0"><xs:annotation><xs:documentation>The "samplingDate" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="specimenLocation" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The optional "specimenLocation" element TBD</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" name="quantity" type="VariableType"/></xs:sequence></xs:complexType>
Complex Type AMRecycleMaterialType
Namespace
No namespace
Annotations
This type defines the material collected for re-use after eachbuild. The recycling types defines where the material is collectedfrom the machine. For PBF, the recycled material could be collectedfrom COLLECTOR, PLATFORM, or MIXED from both. Usually, the recycledmaterial is sieved before reuse.
<xs:complexType name="AMRecycleMaterialType"><xs:annotation><xs:documentation>This type defines the material collected for re-use after each build. The recycling types defines where the material is collected from the machine. For PBF, the recycled material could be collected from COLLECTOR, PLATFORM, or MIXED from both. Usually, the recycled material is sieved before reuse.</xs:documentation></xs:annotation><xs:sequence><xs:element name="generalInfo" type="AMMaterialType"><xs:annotation><xs:documentation>The "generalInfo" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="feedstockMaterialID" type="xs:string"><xs:annotation><xs:documentation>The "feedstockMaterialID" element captures the feedstock material ID used for the build where the recycle material is collected.</xs:documentation></xs:annotation></xs:element><xs:element name="materialDefinitions" type="MaterialDefinitionsType" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialDefinitions" element provides associated virgin stock material information.</xs:documentation></xs:annotation></xs:element><xs:element name="buildID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "buildID" element captures the build this recycle material recycled from.</xs:documentation></xs:annotation></xs:element><xs:element name="sievingSize" type="xs:float" default="0.00" minOccurs="0"><xs:annotation><xs:documentation>The optional "sievingSize" element gives the sieving size the recycled material prehandling uses. 0.00 indicates no sieving used.</xs:documentation></xs:annotation></xs:element><xs:element name="specimenCollection" type="SpecimenCollectionRecycleType" minOccurs="0"><xs:annotation><xs:documentation>The optional "specimenCollection" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SpecimenSummaryRecycleType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="specimenID" type="xs:string"><xs:annotation><xs:documentation>The "specimenID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="samplingDate" type="xs:date"><xs:annotation><xs:documentation>The "samplingDate" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="specimenLocation" type="RecycleMaterialType"><xs:annotation><xs:documentation>The "specimenLocation" element describes where the recycle material is collected.</xs:documentation></xs:annotation></xs:element><xs:element name="afterSieving" type="OnOffEnumType"><xs:annotation><xs:documentation>The "afterSieving" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type RecycleMaterialType
Namespace
No namespace
Annotations
This type defines the location of recycle material.
<xs:complexType name="RecycleMaterialType"><xs:annotation><xs:documentation>This type defines the location of recycle material.</xs:documentation></xs:annotation><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between the recycle material location as an enumeration of a common location and a user defined string that describes the recycle material location.</xs:documentation></xs:annotation><xs:element name="recycleMaterialEnum" type="RecycleMaterialEnumType"><xs:annotation><xs:documentation>The recycleMaterialEnum element describes a common recycle material location.</xs:documentation></xs:annotation></xs:element><xs:element name="otherRecycleMaterial" type="xs:string"><xs:annotation><xs:documentation>The otherRecycleMaterial element describes a recycle material location in natural language.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
Simple Type RecycleMaterialEnumType
Namespace
No namespace
Annotations
The RecycleMaterialEnumType enumerates common values that describewhere recycle material is collected.
<xs:simpleType name="RecycleMaterialEnumType"><xs:annotation><xs:documentation>The RecycleMaterialEnumType enumerates common values that describe where recycle material is collected.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="COLLECTOR"/><xs:enumeration value="PLATFORM"/><xs:enumeration value="MIXED"/><xs:enumeration value="PART"/><xs:enumeration value="CLOSE2PART"/><xs:enumeration value="DISPENSER"/></xs:restriction></xs:simpleType>
Simple Type OnOffEnumType
Namespace
No namespace
Annotations
The OnOffEnumType enumerates values that mean on and off.
<xs:simpleType name="OnOffEnumType"><xs:annotation><xs:documentation>The OnOffEnumType enumerates values that mean on and off.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="ON"/><xs:enumeration value="OFF"/></xs:restriction></xs:simpleType>
<xs:complexType name="FeedstockMaterialFormulaType"><xs:annotation><xs:documentation>This type defines a type of feedstock composition.</xs:documentation></xs:annotation><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between the feedstock composition as an enumeration of a common type and a user defined string that describes the feedstock composition.</xs:documentation></xs:annotation><xs:element name="feedstockMaterialFormulaEnum" type="FeedstockMaterialFormulaEnumType"><xs:annotation><xs:documentation>The feedstockMaterialFormulaEnum element describes a common feedstock composition.</xs:documentation></xs:annotation></xs:element><xs:element name="otherFeedstockMaterialFormula" type="xs:string"><xs:annotation><xs:documentation>The otherFeedstockMaterialFormula element describes a feedstock composition in natural language.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
Simple Type FeedstockMaterialFormulaEnumType
Namespace
No namespace
Annotations
The FeedstockMaterialFormulaEnumType enumerates values thatdescribe common feedstock compositions.
<xs:complexType name="FeedstockConstituentType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="materialID" type="xs:string"><xs:annotation><xs:documentation>The "materialID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="quantity" type="VariableType"><xs:annotation><xs:documentation>The quantity element gives the quantity of material. For blended feedstock material: Quantity/value is in weight percentage For Layered material: quantity/value/min and quantity/value/max denote the layer start and end. no need to fill nominal/average For Wired material composition: quantity/value/min and quantity/value/max denote the length start and end. no need to fill nominal/average</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type AMMachineDBType
Namespace
No namespace
Annotations
This Type defines an AM machine instance database.
<xs:complexType name="AMMachineDBType"><xs:annotation><xs:documentation>This Type defines an AM machine instance database.</xs:documentation></xs:annotation><xs:sequence><xs:element name="amMachine" type="AMmachineType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "amMachine" element captures the machine properties - provided by the user - of a single machine. Multiple "amMachine" elements can be added under one "amMachineDB".</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="AMmachineType"><xs:annotation><xs:documentation>This types defines a AM machine instance.</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="xs:string" default="text"><xs:annotation><xs:documentation>The "name" element captures the owner's ID/name for the machine. For example, a machine shop that has one AM machine would have a "machineID" of "1".</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:string" default="text"><xs:annotation><xs:documentation>The "description" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="owner" type="xs:string" default="text"><xs:annotation><xs:documentation>The "owner" element captures the name of the company that owns the machine.</xs:documentation></xs:annotation></xs:element><xs:element name="manufacturer" type="VendorNameType"><xs:annotation><xs:documentation>The "manufacturer" element captures the name of the company that makes the AM machine. For example, an EOS M270 would have a "manufacturer" of "EOS GmbH".</xs:documentation></xs:annotation></xs:element><xs:element name="model" type="xs:string" default="text"><xs:annotation><xs:documentation>The "model" element captures the model name of the machine. For example, an EOS M270 would have a "modelName" of "M270". EOS M 100 EOSINT M 270 EOSINT M 280 EOSINT M 290 EOS M 400 EOS M 400-4 PRECIOUS M 080</xs:documentation></xs:annotation></xs:element><xs:element name="serialNumber" type="xs:string" default="text"><xs:annotation><xs:documentation>The "serialNumber" element captures the serial number of the specific AM machine.</xs:documentation></xs:annotation></xs:element><xs:element name="dateOfMade" type="xs:date" default="0001-01-01"><xs:annotation><xs:documentation>The "dateOfMade" element captures the date that the AM machine was manufactured. For example, if a machine was manufactured on May 23rd 2015 it would have a "dateOfMade" of "2015-05-23".</xs:documentation></xs:annotation></xs:element><xs:element name="location" type="xs:string" default="text"><xs:annotation><xs:documentation>The "location" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="processCategory" type="AMProcessCatEnumType"><xs:annotation><xs:documentation>The "processCategory" element captures the type of additive manufacturing process used. For example, an EOS M270 uses powder bed fusion, so it would have a "processCategory" of "PBF".</xs:documentation></xs:annotation></xs:element><xs:element name="numOfLasers" type="xs:unsignedInt"><xs:annotation><xs:documentation>The "numOfLasers" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="laserSystem" type="LaserSystemType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "laserSystem" element captures properties of the laser assembly that is installed in the AM machine. There are fields for laser power, wavelength, type, installation date, and more.</xs:documentation></xs:annotation></xs:element><xs:element name="softwareSystem" type="SoftwareSystemType"><xs:annotation><xs:documentation>The "softwareSystem" element captures the software name and version number used with machine. For example, a EOS M270 might use EOSPRINT, so it would have a "softwareSystem" of "EOSPRINT 1.0.3".</xs:documentation></xs:annotation></xs:element><xs:element name="preheatTempMax" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "preheatTempMax" element captures the max preheat temperature that the machine can reach. For example, the EOS M270 can preheat up to 80 degrees celsius, so it would have a "value" of "80" with a "unit" of "celsius".</xs:documentation></xs:annotation></xs:element><xs:element name="scanSpeedMax" type="VariableType"><xs:annotation><xs:documentation>The "scanSpeedMax" element captures the max scanspeed of the machine.</xs:documentation></xs:annotation></xs:element><xs:element name="calibrationHistory" type="EquipCalibrationHistoryType"><xs:annotation><xs:documentation>The "calibrationHistory" element captures the history of the calibration done to a certain machine.</xs:documentation></xs:annotation></xs:element><xs:element name="maintenanceHistory" type="EquipMaintenanceHistoryType" minOccurs="0"><xs:annotation><xs:documentation>The optional "maintenanceHistory" element captures the history of the maintenance done to a certain machine.</xs:documentation></xs:annotation></xs:element><xs:element name="numRecoaterBlades" type="xs:short"><xs:annotation><xs:documentation>The "numRecoaterBlades" element captures the number of recoater blades used by the machine. For example, if a machine had 3 recoater blades that could be switched in, it would have a "numRecoaterBlades" of "3".</xs:documentation></xs:annotation></xs:element><xs:element name="compatibleRecoaterBlade" type="xs:string" default="text" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "compatibleRecoaterBlade" element captures the type of a recoater blade that is compatible with the machine.</xs:documentation></xs:annotation></xs:element><xs:element name="compatibleMaterial" type="CompatibleMaterialType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "compatibleMaterial" element captures the vendor, name, and ID of a material that is compatible with a specific recoater blade.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Simple Type AMProcessCatEnumType
Namespace
No namespace
Annotations
The AMProcessCatEnumType type enumerates values that describe acommon process category.
<xs:simpleType name="AMProcessCatEnumType"><xs:annotation><xs:documentation>The AMProcessCatEnumType type enumerates values that describe a common process category.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="VAT-P"/><xs:enumeration value="BJ"/><xs:enumeration value="DED"/><xs:enumeration value="LPBF"/><xs:enumeration value="EBEAM"/><xs:enumeration value="ME"/><xs:enumeration value="MJ"/><xs:enumeration value="SL"/></xs:restriction></xs:simpleType>
<xs:complexType name="LaserSystemType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="machineVendor" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineVendor" element is the name of the vendor of the laser system.</xs:documentation></xs:annotation></xs:element><xs:element name="machineModel" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineModel" element is the model name of the laser system.</xs:documentation></xs:annotation></xs:element><xs:element name="machineSerialNumber" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineSerialNumber" element is the serial number of the laser system.</xs:documentation></xs:annotation></xs:element><xs:element name="laserType" type="xs:string" default="text"><xs:annotation><xs:documentation>The "laserType" element describes the type of laser. Example input "ytterbium fiber laser"</xs:documentation></xs:annotation></xs:element><xs:element name="dateOfMade" type="xs:date" default="0001-01-01"><xs:annotation><xs:documentation>The "dateOfMade" element is the date of manufacturing of the laser system.</xs:documentation></xs:annotation></xs:element><xs:element name="ratedPower" type="VariableType"><xs:annotation><xs:documentation>The "ratedPower" element is the actual rated power of the laser system.</xs:documentation></xs:annotation></xs:element><xs:element name="ratedWaveLength" type="LaserWaveLengthEnumType"><xs:annotation><xs:documentation>The "ratedWaveLength" element is the wavelength of the laser.</xs:documentation></xs:annotation></xs:element><xs:element name="lensType" type="xs:string" default="text"><xs:annotation><xs:documentation>The "lensType" element describes the type of lens. Example "f-theta-lens"</xs:documentation></xs:annotation></xs:element><xs:element name="lensInstallationDate" type="xs:date" default="0001-01-01"><xs:annotation><xs:documentation>The "lensInstallationDate" element is the installation date of lens assembly.</xs:documentation></xs:annotation></xs:element><xs:element name="laserMode" type="xs:string" default="text"><xs:annotation><xs:documentation>The "laserMode" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="laserBeam" type="LaserBeamType"><xs:annotation><xs:documentation>The "laserBeam" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Simple Type LaserWaveLengthEnumType
Namespace
No namespace
Annotations
The LaserWaveLengthEnumType enumerates values that describe a laserwave type.
<xs:complexType name="LaserBeamType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="beamShape" type="xs:string" default="text"><xs:annotation><xs:documentation>The "beamShape" element describes the beam profile: Gaussian or Top-Hat</xs:documentation></xs:annotation></xs:element><xs:element name="minBeamSpot" type="VariableType"><xs:annotation><xs:documentation>The "minBeamSpot" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="maxBeamSpot" type="VariableType"><xs:annotation><xs:documentation>The "maxBeamSpot" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SoftwareSystemType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="updateHistory" type="UpdateHistoryType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each"updateHistory" element describes a software update.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="EquipCalibrationHistoryType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="calibrationDataItem" type="EquipCalibrationDataType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "calibrationDataItem" element captures the characteristics of the calibration process in a document and also includes the date when the calibration of the machine was fixed and the person responsible for this. Multiple calibrationDataItem can be added.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="EquipCalibrationDataType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="description" type="xs:string"><xs:annotation><xs:documentation>The "description" element captures the process and the reason of the calibration.</xs:documentation></xs:annotation></xs:element><xs:element name="fileLocation" type="xs:string" default="text"><xs:annotation><xs:documentation>The "fileLocation" element captures the location of the file about the calibration.</xs:documentation></xs:annotation></xs:element><xs:element name="calibrationDate" type="xs:date" default="0001-01-01"><xs:annotation><xs:documentation>The "calibrationDate" element captures the date when calibration of the machine was fixed. It is a date type (YYYY-MM-DD).</xs:documentation></xs:annotation></xs:element><xs:element name="calibrationOperator" type="PersonnelType"><xs:annotation><xs:documentation>The "calibrationOperator" element captures the name of the person who fixed the calibration of the machine, his or her title and his or her operating hours.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="PersonnelType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "name" element captures the name of the operator who performed the treatment type on the build product.</xs:documentation></xs:annotation></xs:element><xs:element name="title" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "title" element captures the title of the operator.</xs:documentation></xs:annotation></xs:element><xs:element name="operatingHours" type="xs:integer" default="0" minOccurs="0"><xs:annotation><xs:documentation>The optional "operatingHours" element captures the operating hours of the operator. It is an integer type.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="EquipMaintenanceHistoryType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence maxOccurs="unbounded"><xs:element name="maintenanceItem" type="EquipMaintenanceItemType"><xs:annotation><xs:documentation>The "maintenanceItem" element captures the reason for the maintenance and the person responsible for the maintenance. Multiple maintenanceItems can be added.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="EquipMaintenanceItemType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="description" type="xs:string"><xs:annotation><xs:documentation>The "description" element captures the reason and process of the maintenance.</xs:documentation></xs:annotation></xs:element><xs:element name="date" type="xs:date" default="0001-01-01"><xs:annotation><xs:documentation>The "date" element captures the date of the maintenance. For example, if a machine wasserviced on May 23rd 2015 it would have a "date" of "2015-05-23".</xs:documentation></xs:annotation></xs:element><xs:element name="maintenanceOperator" type="PersonnelType"><xs:annotation><xs:documentation>The "maintenanceOperator" element captures the name, title, and operating hours of the person who repaired the machine.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="CompatibleMaterialType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="materialVendor" type="VendorNameType"><xs:annotation><xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation></xs:annotation></xs:element><xs:element name="materialName" type="MaterialNameType"><xs:annotation><xs:documentation>The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".</xs:documentation></xs:annotation></xs:element><xs:element name="vendorMaterialID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "vendorMaterialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="AMDesignDBType"><xs:annotation><xs:documentation>This type defines a part design database.</xs:documentation></xs:annotation><xs:sequence><xs:element name="amDesign" type="AMDesignType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "amDesign" element captures a part design. Multiple "amDesign" elements can be added under one "amDesignDB".</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="PartDefinitionType"><xs:annotation><xs:documentation>Defines a part design</xs:documentation></xs:annotation><xs:sequence><xs:element name="partName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "partName" element captures the name of the part defined by designers.</xs:documentation></xs:annotation></xs:element><xs:element name="spec" type="SpecType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "spec" element captures the characteristics of the part that includes surface area, shape etc.</xs:documentation></xs:annotation></xs:element><xs:element name="dimension" type="BoundingBoxType" minOccurs="0"><xs:annotation><xs:documentation>The optional "dimension" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="volume" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>The optional "volume" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="surface" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>The optional "surface" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="digitalModel" type="DigitalModelType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "digitalModel" element captures a digital model of the part.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SpecType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="surfaceMax" type="VariableType"><xs:annotation><xs:documentation>The "surfaceMax" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="surfaceAve" type="VariableType"><xs:annotation><xs:documentation>The "surfaceAve" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="surfaceMin" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "surfaceMin" element captures the minimum surface area of the part.</xs:documentation></xs:annotation></xs:element><xs:element name="shape" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "shape" element captures the shape of the part.</xs:documentation></xs:annotation></xs:element><xs:element name="tolerances" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "tolerances" element captures the tolerance level of the part.</xs:documentation></xs:annotation></xs:element><xs:element name="function" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "function" element describes the use of the part.</xs:documentation></xs:annotation></xs:element><xs:element name="specDoc" type="AMDocumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "specDoc" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, spec file, build file, stl file. Multiple specDoc can be added.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type BoundingBoxType
Namespace
No namespace
Annotations
This type defines an axis-oriented bounding box. It is definedby giving diagonally opposite corners of the box, with a "minimum"corner at the minimum X, Y, and Z values and a "maximum" cornerat the maximum values.
<xs:complexType name="BoundingBoxType"><xs:annotation><xs:documentation>This type defines an axis-oriented bounding box. It is defined by giving diagonally opposite corners of the box, with a "minimum" corner at the minimum X, Y, and Z values and a "maximum" corner at the maximum values.</xs:documentation></xs:annotation><xs:sequence><xs:element name="minX" type="xs:float"><xs:annotation><xs:documentation>The "minX" element is the X coordinate of the minimum corner.</xs:documentation></xs:annotation></xs:element><xs:element name="maxX" type="xs:float"><xs:annotation><xs:documentation>The "maxX" element is the X coordinate of the maximum corner.</xs:documentation></xs:annotation></xs:element><xs:element name="Ymin" type="xs:float"><xs:annotation><xs:documentation>The "minY" element is the Y coordinate of the minimum corner.</xs:documentation></xs:annotation></xs:element><xs:element name="maxY" type="xs:float"><xs:annotation><xs:documentation>The "maxY" element is the Y coordinate of the maximum corner.</xs:documentation></xs:annotation></xs:element><xs:element name="minZ" type="xs:float"><xs:annotation><xs:documentation>The "minZ" element is the Z coordinate of the minimum corner.</xs:documentation></xs:annotation></xs:element><xs:element name="maxZ" type="xs:float"><xs:annotation><xs:documentation>The "maxZ" element is the Z coordinate of the maximum corner.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type DigitalModelType
Namespace
No namespace
Annotations
The DigitalModelType defines a digital design model that representsinformation about an assembly or part.
<xs:complexType name="DigitalModelType"><xs:annotation><xs:documentation>The DigitalModelType defines a digital design model that represents information about an assembly or part.</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="xs:string" default="text"><xs:annotation><xs:documentation>The "name" element is the name of the model.</xs:documentation></xs:annotation></xs:element><xs:element name="unit" type="xs:string" default="text"><xs:annotation><xs:documentation>The "unit" element TBD ??STL file format used by many powder bed fusion machines does not contain units of measurement as metadata (SI or SAE). When only STL files are provided by the purchaser, ordering information should specify the units of the component along with the electronic data file. More information about data files can be found in ISO/ASTM 52915</xs:documentation></xs:annotation></xs:element><xs:element name="partDrawing" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "partDrawing" element captures the 3D drawing of the part in a CAD software.</xs:documentation></xs:annotation></xs:element><xs:element name="cadModel" type="AMDocumentType"><xs:annotation><xs:documentation>The "cadModel" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="tesselation" type="TesselationType"><xs:annotation><xs:documentation>The "tesselation" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="TesselationType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="tesselatedModel" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>The optional "tesselatedModel" element captures a tesselated geometry from a CAD model which is typically used for a 3D print- and to be sliced.</xs:documentation></xs:annotation></xs:element><xs:element name="tesselationParameters" type="TesselationParametersType"><xs:annotation><xs:documentation>The "tesselationParameters" element gives the parameters used in creating the tesselation.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SpecimenDefinitionType"><xs:annotation><xs:documentation>defines a specimen design</xs:documentation></xs:annotation><xs:sequence><xs:element name="specimenName" type="xs:string" default="text"><xs:annotation><xs:documentation>The specimenName element captures the name of the specimen provided by the user.</xs:documentation></xs:annotation></xs:element><xs:element name="partName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "partName" element is the name of the part this specimen is cut from.</xs:documentation></xs:annotation></xs:element><xs:element name="specimenShape" type="SpecimenShapeEnumType"><xs:annotation><xs:documentation>The "specimenShape" element gives the shape of the specimen. If the part is a specimen, the specimenShape element captures the shape (For example, rectangular, square etc.).</xs:documentation></xs:annotation></xs:element><xs:element name="specimenOrientation" type="SpecimenOrientationEnumType" minOccurs="0"><xs:annotation><xs:documentation>The optional "specimenOrientation" element (if the part is a specimen) captures the orthogonal orientation of the specimen (For example, XYZ, YXZ, YZX, XZY, ZXY, ZYX).</xs:documentation></xs:annotation></xs:element><xs:element name="specimenDrawing" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>The optional "specimenDrawing" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Simple Type SpecimenShapeEnumType
Namespace
No namespace
Annotations
The SpecimenShapeEnumType enumerates values that describe thespecimen shapes.
<xs:simpleType name="SpecimenOrientationEnumType"><xs:annotation><xs:documentation>This type enumerates values that describe the specimen orientation in the build coordinate system.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="XYZ"/><xs:enumeration value="YXZ"/><xs:enumeration value="XZY"/><xs:enumeration value="YZX"/><xs:enumeration value="ZXY"/><xs:enumeration value="ZYX"/><xs:enumeration value="N/A"/></xs:restriction></xs:simpleType>
<xs:complexType name="AMBuildDBType"><xs:annotation><xs:documentation>This type defines a build database.</xs:documentation></xs:annotation><xs:sequence><xs:element name="amBuild" type="BuildType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "amBuild" element captures the build parameters and testing results - provided by the user - of a single build that can contain multiple, separate parts built with one or more different parameter sets. Multiple "amBuild" elements can be added under one "amBuildDB".</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="BuildType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="projectID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "projectID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="generalInfo" type="BuildHeaderType"><xs:annotation><xs:documentation>The "generalInfo" element captures the build ID, name of the service provider, location of the build, name of the customer, name of the material used, name of the vendor who provided the material, ID of the material provided by the vendor, name of the machine used, name of the vendor who provided the machine, model number of the machine, ID of the the machine provided by the vendor, and the build time of the build.</xs:documentation></xs:annotation></xs:element><xs:element name="feedstock" type="BuildFeedstockMaterialType"><xs:annotation><xs:documentation>The "feedstock" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="amProcesses" type="ProcessesType"><xs:annotation><xs:documentation>The "amProcesses" element captures the pre-process, in-process and post-process characteristics of the build.</xs:documentation></xs:annotation></xs:element><xs:element name="parts" type="PartsType"><xs:annotation><xs:documentation>The "parts" element captures the characteristics of different parts that are printed inside the 'amBuild' element. Multiple parts can be added. They can also be linked to individual parameter sets using the part number.</xs:documentation></xs:annotation></xs:element><xs:element name="partTests" type="PartTestsType"><xs:annotation><xs:documentation>The "partTests" element captures the characteristics of different tests performed on a specific specimen and their result (inside amUnitTest) and characteristics of the specimen (inside amSpecimen) after the tests were performed on them. Number of the amUnitTest element should be same as the number of the amSpecimen element.</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" name="powderTests" type="PowderTestsType"/></xs:sequence></xs:complexType>
Complex Type BuildHeaderType
Namespace
No namespace
Annotations
This type defines information about the creation of the filecontaining the CAD model and global parameters of the model.
<xs:complexType name="BuildHeaderType"><xs:annotation><xs:documentation>This type defines information about the creation of the file containing the CAD model and global parameters of the model.</xs:documentation></xs:annotation><xs:sequence><xs:element name="buildID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "buildID" element captures the ID of the build provided by the builder.</xs:documentation></xs:annotation></xs:element><xs:element name="designID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The optional "designID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element is a brief description of the build, e.g., material, machine and environment.</xs:documentation></xs:annotation></xs:element><xs:element name="buildServiceProvider" type="xs:string" default="text"><xs:annotation><xs:documentation>The "buildServiceProvider" element captures the name of the institution who performed the build. For example, NIST.</xs:documentation></xs:annotation></xs:element><xs:element name="location" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "location" element captures the name of the location where the build took place.</xs:documentation></xs:annotation></xs:element><xs:element name="customerName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "customerName" element captures the name of the customer for whom the build was performed.</xs:documentation></xs:annotation></xs:element><xs:element name="materialName" type="MaterialNameType"><xs:annotation><xs:documentation>The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a materialName of "EOS Titanium Ti64".</xs:documentation></xs:annotation></xs:element><xs:element name="materialVendor" type="VendorNameType"><xs:annotation><xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation></xs:annotation></xs:element><xs:element name="vendorMaterialID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation></xs:annotation></xs:element><xs:element name="machineVendor" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineVendor" element captures the name of the company that makes the AM machine. For example, an EOS M270 would have a "machineVendor" of "EOS GmbH".</xs:documentation></xs:annotation></xs:element><xs:element name="machineModel" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineModel" element captures the model name of the machine. For example, an EOS M270 would have a "modelName" of "M270".</xs:documentation></xs:annotation></xs:element><xs:element name="machineSerialNumber" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineSerialNumber" element captures the owner's ID for the machine. For example, a machine shop that has one AM machine would have a "machineID" of "1".</xs:documentation></xs:annotation></xs:element><xs:element name="startTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "startTime" element captures the date and time when the build first started.</xs:documentation></xs:annotation></xs:element><xs:element name="interruption" type="InterruptionType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "interruptions" element captures a time when build was paused for any planned or unplanned event. A build can have multiple interruptions.</xs:documentation></xs:annotation></xs:element><xs:element name="finishTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "finishTime" element captures the date and time when the build was finished.</xs:documentation></xs:annotation></xs:element><xs:element name="operators" type="xs:string" default="text" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "operators" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="supportMaterialName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "supportMaterialName" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="supportMaterialVendor" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "supportMaterialVendor" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="buildFile" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>The optional "buildFile" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, spec file, and or build file.</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" name="magicsFile" type="AMDocumentType"/></xs:sequence></xs:complexType>
<xs:complexType name="InterruptionType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence maxOccurs="unbounded"><xs:element name="beginTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>?!The "beginTime" element captures the date and time when the build started after it was paused.</xs:documentation></xs:annotation></xs:element><xs:element name="endTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>?!The "endTime" element captures the date and time when the build was paused for any planned or unplanned event.</xs:documentation></xs:annotation></xs:element><xs:element name="reasonOfInterruption" type="xs:string" default="text"><xs:annotation><xs:documentation>The "reasonOfInterruption" element captures the reason there was an interruption. Also include if the interruption was planned or unplanned.</xs:documentation></xs:annotation></xs:element><xs:element name="layerNumber" type="xs:unsignedInt"><xs:annotation><xs:documentation>The "layerNumber" element captures the number of the layer on which the error or interruption happened.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="BuildFeedstockMaterialType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="feedstockMaterialID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "feedstockMaterialID" element captures the ID of the feedstock material comes from. The feedstock material ID could be virginMaterialType, recycleMaterialType or feedstockMaterialType.</xs:documentation></xs:annotation></xs:element><xs:element name="actualMaterialProperties" type="AMPowderMaterialPropertyType" minOccurs="0"><xs:annotation><xs:documentation>The optional "actualMaterialProperties" element captures the composition, density and size of the powder. It also captures flowability and emissivity, but they are optional.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ProcessesType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="preProcess" type="PreProcessType"><xs:annotation><xs:documentation>The "preProcess" element captures the settings of the machine and the characteristics of the materials used before the build started.</xs:documentation></xs:annotation></xs:element><xs:element name="inProcess" type="InProcessType"><xs:annotation><xs:documentation>The "inProcess" element captures the process plan, result of the in situ monitoring and the build log.</xs:documentation></xs:annotation></xs:element><xs:element name="postProcessing" type="PostProcessingType"><xs:annotation><xs:documentation>The "postProcessing" element captures the types of treatment performed on the build product after the build was over.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="PreProcessType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="materialPreProcess" type="MaterialPreProcessType"><xs:annotation><xs:documentation>The "materialPreProcess" element captures the lot ID, sublot ID, ratio of the new powder compare to the used powder, sieving process, material properties and result of the tests performed on the material. Multiple materialPreProcess can be added.</xs:documentation></xs:annotation></xs:element><xs:element name="machineSetup" type="MachineSetupType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "machineSetup" element captures the settings of the machine before the build started. Multiple machineSetup can be added. All the steps necessary to start the build process, including build platform selection, machine cleaning,</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="MaterialPreProcessType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="sieving" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "sieving" element captures the process of taking out larger particles from the mixture. It is done based on the sift analysis. Please describe the method used and the size of the sieve. Please refer to ASTM E1638 Terminology Relating to Sieves, Sieving Methods, and Screening Media. If no sieving was done, please enter "N/A"</xs:documentation></xs:annotation></xs:element><xs:element name="otherTreatment" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The optional "treatment" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="MachineSetupType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="platform" type="PlatformType"><xs:annotation><xs:documentation>The "platform" element captures the name of the material the platform is made of, name of it's maker, size, thickness, flatness, surface roughness, and the temperature at which the platform was preheated to.</xs:documentation></xs:annotation></xs:element><xs:element name="atmosphere" type="AtmosphereType"><xs:annotation><xs:documentation>The "atmosphere" element captures the maximum set point of oxygen gas in the chamber, name of the purge gas used, it's source, and the characteristics of the filtration process.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="PlatformType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="platformMaterial" type="xs:string" default="text"><xs:annotation><xs:documentation>The "platformMaterial" element captures material that makes up the platfrom.</xs:documentation></xs:annotation></xs:element><xs:element name="platformMaker" type="xs:string" default="text"><xs:annotation><xs:documentation>The "platformMaker" element captures the name of company that made the platform.</xs:documentation></xs:annotation></xs:element><xs:element name="sizeX" type="VariableType"><xs:annotation><xs:documentation>The "sizeX" element captures the length of the platform in respect to the x direction (of the coordinate system that the AM machine uses).</xs:documentation></xs:annotation></xs:element><xs:element name="sizeY" type="VariableType"><xs:annotation><xs:documentation>The "sizeY" element captures the length of the platform in respect to the y direction (of the coordinate system that the AM machine uses).</xs:documentation></xs:annotation></xs:element><xs:element name="sizeZ" type="VariableType"><xs:annotation><xs:documentation>The "sizeZ" element captures the length of the build volume in respect to the z direction (of the coordinate system that the AM machine uses).</xs:documentation></xs:annotation></xs:element><xs:element name="flatness" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "flatness" element captures a measure of how much the build platform various from a flat plane.</xs:documentation></xs:annotation></xs:element><xs:element name="surfaceRoughness" type="VariableType"><xs:annotation><xs:documentation>The "surfaceRoughness" element captures the surface texture of the platform. Refers to the smoothness or roughness of the platform surface.</xs:documentation></xs:annotation></xs:element><xs:element name="preheatedTemp" type="VariableType"><xs:annotation><xs:documentation>The "preheatedTemp" element captures the temperature at which the platform was preheated to.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="AtmosphereType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="O2SetPointMax" type="O2SetPointType"><xs:annotation><xs:documentation>The "O2SetPointMax" element captures the maximum set point for oxygen in the machine.</xs:documentation></xs:annotation></xs:element><xs:element name="purgeGas" type="xs:string" default="text"><xs:annotation><xs:documentation>The "purgeGas" element is the name of the purge gas used. For example, "Argon" or "Nitrogen"</xs:documentation></xs:annotation></xs:element><xs:element name="purgeGasSource" type="xs:string" default="text"><xs:annotation><xs:documentation>The "purgeGasSource" element captures the name of the source of the purge gas. For example, "Nitrogen gas generator" or "Argon tank".</xs:documentation></xs:annotation></xs:element><xs:element name="filtration" type="FiltrationType"><xs:annotation><xs:documentation>The "filtration" element captures the age and pressure difference of the two filters to determine how clogged the filters are.</xs:documentation></xs:annotation></xs:element><xs:element name="ambientTemperature" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "ambientTemperature" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="O2SetPointType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="unit" type="O2UnitEnumType"><xs:annotation><xs:documentation>The "unit" element is a unit of measurement. For example, ppm and %.</xs:documentation></xs:annotation></xs:element><xs:element name="value" type="xs:float" default="0"><xs:annotation><xs:documentation>The "value" element is a number. It is a float type.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Simple Type O2UnitEnumType
Namespace
No namespace
Annotations
The O2UnitEnumType enumerates values that describe O2 density units.
<xs:complexType name="FiltrationType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="ageOfFilter1" type="xs:unsignedInt"><xs:annotation><xs:documentation>The "ageOfFilter1" element captures the age of the first filter in hours. It is unsignedInt type. 8888 means N/A</xs:documentation></xs:annotation></xs:element><xs:element name="ageOfFilter2" type="xs:unsignedInt"><xs:annotation><xs:documentation>The "ageOfFilter2" element captures the age of the second filter in hours. It is unsignedInt type. 8888 means N/A</xs:documentation></xs:annotation></xs:element><xs:element name="pressureDifference" type="VariableType"><xs:annotation><xs:documentation>The "pressureDifference" element captures the pressure difference between the two filter during the building process.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="InProcessType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="amProcessPlans" type="AMProcessPlansType"><xs:annotation><xs:documentation>The "amProcessPlans" element captures the process plan of the EOS and Concept Laser.</xs:documentation></xs:annotation></xs:element><xs:element name="amInSituMonitor" type="MonitorType"><xs:annotation><xs:documentation>The "amInSituMonitor" element captures measurements that were taken during printing.</xs:documentation></xs:annotation></xs:element><xs:element name="buildLog" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>The optional "buildLog" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, spec file, and or build file.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="AMProcessPlansType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="amProcessPlan" type="AMProcessPlanType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "amProcessPlan" element describes a process plan.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="AMProcessPlanType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="partID" type="xs:string" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "partID" element captures the part ID of the part that was produced with the parameters selected.</xs:documentation></xs:annotation></xs:element><xs:choice><xs:element name="DeltaProcessPlan" type="DeltaProcessPlanType"><xs:annotation><xs:documentation>The "EOSProcessPlan" element captures the process plan of AM machines produced by EOS GmbH.</xs:documentation></xs:annotation></xs:element><xs:element name="BetaProcessPlan" type="DeltaProcessPlanType"><xs:annotation><xs:documentation>The "conceptLaserProcessPlan" element captures the process plan of AM machines made by Concept Laser.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:sequence></xs:complexType>
<xs:complexType name="DeltaProcessPlanType"><xs:annotation><xs:documentation>EOS process plan</xs:documentation></xs:annotation><xs:sequence><xs:element minOccurs="0" name="baseParameterSet" type="xs:string"/><xs:element minOccurs="0" name="baseParameterFilename" type="xs:string"/><xs:element name="buildSetting" type="BuildSettingType"><xs:annotation><xs:documentation>The "buildSetting" element captures the start height and the final height of the build, and the characteristics of pre exposure settings.</xs:documentation></xs:annotation></xs:element><xs:element name="recoaterSetting" type="RecoaterSettingType"><xs:annotation><xs:documentation>The "recoaterSetting" element captures the type of the blade used, feed charge, and blade's speed.</xs:documentation></xs:annotation></xs:element><xs:element name="materialSpecificSetting" type="MaterialSpecSettingType"><xs:annotation><xs:documentation>The "materialSpecificSetting" element captures the settings (either advanced or default) specific to the material used.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="BuildSettingType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="startHeight" type="xs:float" default="0"><xs:annotation><xs:documentation>The "startHeight" element captures the height at which the building process started, in mm.</xs:documentation></xs:annotation></xs:element><xs:element name="finalHeight" type="xs:float" default="0"><xs:annotation><xs:documentation>The "finalHeight" element captures the height at which the building process stopped, in mm.</xs:documentation></xs:annotation></xs:element><xs:element name="layerThickness" type="xs:float" default="0"><xs:annotation><xs:documentation>The "layerThickness" element captures the distance which the build platform is lowered prior to printing each new layer, in mm.</xs:documentation></xs:annotation></xs:element><xs:element name="DMLSSetting" type="DMLSType"><xs:annotation><xs:documentation>The "DMLSSetting" element TBD ??If DMLS is not selected, each layer in the preexposure are will be exposed twice at the selected speed.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="DMLSType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="DMLS" type="OnOffEnumType"><xs:annotation><xs:documentation>The "DMLS" element describes whether DMLS is switched on or off. ON means DMLS is on. OFF means DMLS is off.</xs:documentation></xs:annotation></xs:element><xs:element name="DMLSRange" type="xs:float" default="0"><xs:annotation><xs:documentation>The "DMLSRange" element gives the thickness of the area within which building is performed with the exposure speed reduced in accordance with DMLS rules.</xs:documentation></xs:annotation></xs:element><xs:element name="preExposure" type="OnOffEnumType"><xs:annotation><xs:documentation>The "preExposure" element captures whether the laser was on or not. If on, the selected area is exposed at high speed and then at DMLS speed. ON means the laser was on. OFF means the laser was off.</xs:documentation></xs:annotation></xs:element><xs:element name="preExposureRange" type="xs:float" default="0"><xs:annotation><xs:documentation>The "preExposureRange" element captures the thickness of the area within which exposure is first performed at the selected speed then DMLS speed. It is a float type.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="RecoaterSettingType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="recoaterBlade" type="xs:string" default="text"><xs:annotation><xs:documentation>The "recoaterBlade" element captures the type of recoater blade used.</xs:documentation></xs:annotation></xs:element><xs:element name="feedCharge" type="VariableType"><xs:annotation><xs:documentation>The "feedCharge" element captures the percentage at which feedbed was moved up relative to how much buildbed was lowered. It is a float type.</xs:documentation></xs:annotation></xs:element><xs:element name="positiveXRecoaterSpeed" type="xs:float" default="0"><xs:annotation><xs:documentation>The "positiveXRecoaterSpeed" element captures the speed of the recoater blade at which it moves to the positive X axis. It is a float type.</xs:documentation></xs:annotation></xs:element><xs:element name="negativeXRecoaterSpeed" type="xs:float" default="0"><xs:annotation><xs:documentation>The "negativeXRecoaterSpeed" element captures the speed of the recoater blade at which it moves to the negative X axis. It is a float type.</xs:documentation></xs:annotation></xs:element><xs:element name="contactFreeOutwardTravel" type="OnOffEnumType"><xs:annotation><xs:documentation>The "contactFreeOutwardTravel" element captures whether the platform was lowered a little prior to movement to the right so that the recoater blade does not get damaged. ON means the platform was lowered. OFF means the platform was not lowered.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="MaterialSpecSettingType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:choice><xs:element name="advancedSettings" type="AdvancedSettingsType"><xs:annotation><xs:documentation>The "advancedSettings" element captures custom settings specific for the material which includes material scaling factor, part scaling factor, beam offset, dual focus beam expander, and exposure setting.</xs:documentation></xs:annotation></xs:element><xs:element name="defaultSettings" type="AMDocumentType"><xs:annotation><xs:documentation>The "defaultSettings" element captures the name of the material, software used, and a initialization parameter file.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
<xs:complexType name="AdvancedSettingsType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="materialScalingFactor" type="MaterialScalingFactorType"><xs:annotation><xs:documentation>The "materialScalingFactor" element captures how much bigger or smaller the powder needed to be than the nominal value.</xs:documentation></xs:annotation></xs:element><xs:element name="partScalingFactor" type="PartScalingFactorType"><xs:annotation><xs:documentation>The "partScalingFactor" element captures how much bigger or smaller the part needed to be than the nominal value.</xs:documentation></xs:annotation></xs:element><xs:element name="beamOffset" type="VariableType"><xs:annotation><xs:documentation>The "beamOffset" element is a part (part group) specific beam offset parameter.</xs:documentation></xs:annotation></xs:element><xs:element name="dualFocusBeamExpander" type="xs:string" default="text"><xs:annotation><xs:documentation>The "dualFocusBeamExpander" element captures how much the optics were moved by the machine between contour and hatch in the core.</xs:documentation></xs:annotation></xs:element><xs:element name="exposureSetting" type="ExposureType"><xs:annotation><xs:documentation>??The "exposureSetting" element captures the settings of the machine during the exposure process.</xs:documentation></xs:annotation></xs:element><xs:element name="beamSpotSize" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "beamSpotSize" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="MaterialScalingFactorType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="x" type="xs:float" default="0"><xs:annotation><xs:documentation>The "x" element captures the material dependent scaling values for all parts in X direction</xs:documentation></xs:annotation></xs:element><xs:element name="y" type="xs:float" default="0"><xs:annotation><xs:documentation>The "y" element captures the material dependent scaling values for all parts in Y direction.</xs:documentation></xs:annotation></xs:element><xs:element name="z0" type="xs:float" default="0"><xs:annotation><xs:documentation>The "z0" element captures the material dependent scaling values applicable to all parts at job height Z = 0 mm</xs:documentation></xs:annotation></xs:element><xs:element name="z200" type="xs:float" default="0"><xs:annotation><xs:documentation>The "z200" element captures the material dependent scaling values applicable to all parts at job height Z = 7.87 in.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="PartScalingFactorType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="x" type="xs:float" default="0"><xs:annotation><xs:documentation>The "x" element captures the part dependent scaling values for all parts in the X direction.</xs:documentation></xs:annotation></xs:element><xs:element name="y" type="xs:float" default="0"><xs:annotation><xs:documentation>The "y" element captures the part dependent scaling values for all parts in the Y direction.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ExposureType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="preExposure" type="PrePostExposureType" minOccurs="0"><xs:annotation><xs:documentation>??The "preExposure" element captures the settings for the machine before getting exposed to the laser. It includes first contour, second contour and edges.</xs:documentation></xs:annotation></xs:element><xs:element name="skinExposure" type="SkinExposureType"><xs:annotation><xs:documentation>The "skinExposure" element captures the values for the calculation of skin for a part and define exposure types for its exposure.</xs:documentation></xs:annotation></xs:element><xs:element name="coreExposure" type="CoreExposureType"><xs:annotation><xs:documentation>The "coreExposure" element captures the values for the calculation of core for a part and define exposure types for its exposure.</xs:documentation></xs:annotation></xs:element><xs:element name="postExposure" type="PrePostExposureType"><xs:annotation><xs:documentation>??The "postExposure" captures the characteristics after it was exposed by the laser.</xs:documentation></xs:annotation></xs:element><xs:element name="skinThicknessXY" type="VariableType"><xs:annotation><xs:documentation>The "skinThicknessXY" element captures the thickness (Outer boundary layer in X/Y direction) at which the skin is exposed using the selected exposure type.</xs:documentation></xs:annotation></xs:element><xs:element name="skinThicknessZ" type="VariableType"><xs:annotation><xs:documentation>The "skinThicknessZ" element captures the thickness (outer boundary layer in Z direction) at which the skin is exposed using the selected exposure type.</xs:documentation></xs:annotation></xs:element><xs:element name="skinOrCoreSkinThicknessXY" type="OnOffEnumType" default="ON"><xs:annotation><xs:documentation>?!The "skinOrCoreSkinThicknessXY" captures whether there was any exposure near the edge or not. ON means ? OFF means ?</xs:documentation></xs:annotation></xs:element><xs:element name="baseRadius" type="VariableType"><xs:annotation><xs:documentation>The "baseRadius" element captures the radius that is added to the outer most contour of the part to obtain better adhesion to the base plate.</xs:documentation></xs:annotation></xs:element><xs:element name="coreOpenToPlatform" type="OnOffEnumType"><xs:annotation><xs:documentation>?!The "coreOpenToPlatform" element captures whether a skin is exposed on the underside of the part or not. ON means a skin is exposed on the underside of the part. OFF means no skin is exposed on the underside of the part.</xs:documentation></xs:annotation></xs:element><xs:element name="SLIHatchSetting" type="SLIHatchSettingType"><xs:annotation><xs:documentation>The "SLIHatchSetting" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="PrePostExposureType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="firstContour" type="ContourType" minOccurs="0"><xs:annotation><xs:documentation>The optional "firstContour" element captures the characteristics of the first pass of the exposure/laser. It is optional setting in EOS, active by checking Contour Box.</xs:documentation></xs:annotation></xs:element><xs:element name="secondContour" type="ContourType" minOccurs="0"><xs:annotation><xs:documentation>The optional "secondContour" element captures the characteristics of the second pass of the exposure/laser. It is optional setting in EOS, active by checking Post Contour Box.</xs:documentation></xs:annotation></xs:element><xs:element name="edges" type="EdgeType" minOccurs="0"><xs:annotation><xs:documentation>The optional "edges" element captures the parameters for the exposure of points and thin areas of the parts. Important for creating fine features since beam is larger than a point or thin areas. It is an optional setting on EOS, active by checking Edges Box.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ContourType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="contour" type="OnOffEnumType"><xs:annotation><xs:documentation>??The "contour" element captures whether the laser beam exposes the contour in the pre-exposure or not. ON means the laser beam exposes the contour. OFF means it does not.</xs:documentation></xs:annotation></xs:element><xs:element name="postContour" type="OnOffEnumType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "postContour" element captures whether the laser beam exposes the contour in the post-exposure or not. ON means the laser beam exposes the contour. OFF means it does not.</xs:documentation></xs:annotation></xs:element><xs:element name="beamOffset" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation></xs:annotation></xs:element><xs:element name="laserPower" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "laserPower" element captures the power of the laser during this part of the exposure.</xs:documentation></xs:annotation></xs:element><xs:element name="standardSpeed" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "standardSpeed" element captures the speed at which the laser moves across the part.</xs:documentation></xs:annotation></xs:element><xs:element name="onPartSpeed" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "onPartSpeed" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="onPartPower" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "onPartPower" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="downSkinSpeed" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "downSkinSpeed" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="downSkinPower" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "downSkinPower" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="thickness" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "thickness" element captures how far up and down below the current layer the software is looking to determine whether it is downSkin or not.</xs:documentation></xs:annotation></xs:element><xs:element name="corridor" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "corridor" element captures the width relative to the nominal contour based on the thickness.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="EdgeType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="edges" type="OnOffEnumType"><xs:annotation><xs:documentation>??The "edges" element captures whether the points were exposed in pre-exposure or not. ON means the points were exposed in pre-exposure. OFF means the points were not exposed.</xs:documentation></xs:annotation></xs:element><xs:element name="postEdge" type="OnOffEnumType"><xs:annotation><xs:documentation>??The "postEdge" element captures whether the points were exposed in post-exposure or not.</xs:documentation></xs:annotation></xs:element><xs:element name="edgeFactor" type="xs:unsignedInt" minOccurs="0"><xs:annotation><xs:documentation>The optional "edgeFactor" element captures the level of exposure for points starting from the outermost points on the nominal contour to create fine features.</xs:documentation></xs:annotation></xs:element><xs:element name="threshold" type="xs:unsignedInt" minOccurs="0"><xs:annotation><xs:documentation>The optional "threshold" element captures the threshold value. If the distance from the actual contour to the nominal contour at a point exceeds the value threshold x beam offset, this point is exposed with an edge factor of 1.45.</xs:documentation></xs:annotation></xs:element><xs:element name="minimumRadiusFactor" type="xs:float" default="0" minOccurs="0"><xs:annotation><xs:documentation>The optional "minimumRadiusFactor" element captures the level of exposure of the points as a function of the radius of the laser beam.</xs:documentation></xs:annotation></xs:element><xs:element name="beamOffset" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation></xs:annotation></xs:element><xs:element name="speed" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "speed" element captures the speed at which the laser moves across the part.</xs:documentation></xs:annotation></xs:element><xs:element name="laserPower" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "laserPower" element captures the power of the laser during this part of the exposure.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SkinExposureType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="stripes" type="StripeType"><xs:annotation><xs:documentation>The "stripes" element captures the parameters with which the part is exposed in stripes.</xs:documentation></xs:annotation></xs:element><xs:element name="upDown" type="UpDownType"><xs:annotation><xs:documentation>The "upDown" element captures the parameters for the exposure of areas that bound loose metal powder above or below.</xs:documentation></xs:annotation></xs:element><xs:element name="skipLayer" type="SkippedLayerType"><xs:annotation><xs:documentation>The "skipLayer" element captures how many layers of the hatching are skipped before exposure is performed again.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="StripeType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:choice><xs:element name="noExposure" type="OnOffEnumType"><xs:annotation><xs:documentation>The "noExposure" element captures whether it was exposed in this pattern or not. ON means it was not exposed.</xs:documentation></xs:annotation></xs:element><xs:element name="exposure" type="StripeExposureType"><xs:annotation><xs:documentation>The optional "exposure" element captures whether it was exposed in this pattern, it captures the parameters for the stripes pattern.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
<xs:complexType name="StripeExposureType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="hatchDistance" type="VariableType"><xs:annotation><xs:documentation>The "hatchDistance" element captures the distance between the hatch lines within stripes.</xs:documentation></xs:annotation></xs:element><xs:element name="speed" type="VariableType"><xs:annotation><xs:documentation>The "speed" element captures the exposure speed for hatching the stripes.</xs:documentation></xs:annotation></xs:element><xs:element name="laserPower" type="VariableType"><xs:annotation><xs:documentation>The "laserPower" element captures laser power for hatching the stripes.</xs:documentation></xs:annotation></xs:element><xs:element name="beamOffset" type="VariableType"><xs:annotation><xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation></xs:annotation></xs:element><xs:element name="stripeWidth" type="VariableType"><xs:annotation><xs:documentation>The "stripeWidth" element captures the width of the stripes.</xs:documentation></xs:annotation></xs:element><xs:element name="stripesOverlap" type="VariableType" form="qualified"><xs:annotation><xs:documentation>The "stripesOverlap" element captures the width of the overlap between two stripes.</xs:documentation></xs:annotation></xs:element><xs:element name="skywriting" type="OnOffEnumType"><xs:annotation><xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. ON means skywriting was selected. OFF means skywriting was not selected.</xs:documentation></xs:annotation></xs:element><xs:element name="offset" type="OnOffEnumType"><xs:annotation><xs:documentation>The "offset" element means that, it offsets the stripes in each layer by one half of the stripe width. ON means that offset was selected. OFF means that offset was not selected.</xs:documentation></xs:annotation></xs:element><xs:element name="hatchingX" type="OnOffEnumType"><xs:annotation><xs:documentation>The "hatchingX" element captures whether hatching in the X direction took place or not. ON means that hatching in X took place. OFF means that hatching in X did not take place.</xs:documentation></xs:annotation></xs:element><xs:element name="hatchingY" type="OnOffEnumType"><xs:annotation><xs:documentation>The "hatchingY" element captures whether hatching in the Y direction took place or not. ON means that hatching in Y took place. OFF means that hatching in Y did not take place.</xs:documentation></xs:annotation></xs:element><xs:element name="alternating" type="OnOffEnumType"><xs:annotation><xs:documentation>??The "alternating" element captures whether the direction of the exposure changed from layer to layer or not. ON means that the direction changed between layers. OFF means it did not change.</xs:documentation></xs:annotation></xs:element><xs:element name="rotated" type="OnOffEnumType"><xs:annotation><xs:documentation>The "rotated" element captures whether the angle between two layers changed or not. ON means that the angle changed between layers. OFF means it did not change.</xs:documentation></xs:annotation></xs:element><xs:element name="rotatedAngle" type="VariableType"><xs:annotation><xs:documentation>The "rotatedAngle" element captures the rotation angle between two layers.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="UpDownType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:choice><xs:element name="noExposure" type="OnOffEnumType"><xs:annotation><xs:documentation>??THIS SHOULD BE REMOVED!!!! The "noExposure" element captures whether it was exposed in this pattern or not. On means it was not exposed.</xs:documentation></xs:annotation></xs:element><xs:element name="exposure" type="UpDownExposureType"><xs:annotation><xs:documentation>The optional "exposure" element captures the parameters for the stripes pattern.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
<xs:complexType name="UpDownExposureType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="distanceUp" type="VariableType"><xs:annotation><xs:documentation>The "distanceUp" element captures the distance between hatchlines in the upSkin.</xs:documentation></xs:annotation></xs:element><xs:element name="distanceDown" type="VariableType"><xs:annotation><xs:documentation>The "distanceDown" element captures the distance between hatchlines in the downSkin.</xs:documentation></xs:annotation></xs:element><xs:element name="speedUp" type="VariableType"><xs:annotation><xs:documentation>The "speedUp" element captures the laser speed in the upSkin.</xs:documentation></xs:annotation></xs:element><xs:element name="speedDown" type="VariableType"><xs:annotation><xs:documentation>The "speedDown" element captures the laser speed in the downSkin.</xs:documentation></xs:annotation></xs:element><xs:element name="powerUp" type="VariableType"><xs:annotation><xs:documentation>The "powerUp" element captures the power of the laser in the upSkin.</xs:documentation></xs:annotation></xs:element><xs:element name="powerDown" type="VariableType"><xs:annotation><xs:documentation>The "powerDown" element captures the power of the laser in the downSkin.</xs:documentation></xs:annotation></xs:element><xs:element name="thicknessUp" type="VariableType"><xs:annotation><xs:documentation>The "thicknessUp" element captures the thickness of the upSkin areas.</xs:documentation></xs:annotation></xs:element><xs:element name="thicknessDown" type="VariableType"><xs:annotation><xs:documentation>The "thicknessDown" element captures how thick the downSkin areas are.</xs:documentation></xs:annotation></xs:element><xs:element name="overlapWithInSkin" type="VariableType"><xs:annotation><xs:documentation>The "overlapWithInSkin" element captures the overlapping of upSkin/downSkin with inSkin.</xs:documentation></xs:annotation></xs:element><xs:element name="minLength" type="VariableType"><xs:annotation><xs:documentation>The "minLength" element captures the minimum length of the upSkin/downSkin hatch lines.</xs:documentation></xs:annotation></xs:element><xs:element name="xUp" type="OnOffEnumType"><xs:annotation><xs:documentation>?!The "xUp" element captures whether there hatching in positive X direction or not. ON means there was hatching in the positive X direction. OFF means there was not.</xs:documentation></xs:annotation></xs:element><xs:element name="xDown" type="OnOffEnumType"><xs:annotation><xs:documentation>?!The "xDown" element captures whether there hatching in the negative X direction or not. ON means there was hatching in the negative X direction. OFF means there was not.</xs:documentation></xs:annotation></xs:element><xs:element name="yUp" type="OnOffEnumType"><xs:annotation><xs:documentation>?!The "yUp" element captures whether there was hatching in the positive Y direction. ON means there was hatching in the positive Y direction. OFF means there was not.</xs:documentation></xs:annotation></xs:element><xs:element name="yDown" type="OnOffEnumType"><xs:annotation><xs:documentation>?!The "yDown" element captures whether there was hatching in the negative Y direction. ON means there was hatching in the negative Y direction. OFF means there was not.</xs:documentation></xs:annotation></xs:element><xs:element name="alternateUp" type="OnOffEnumType"><xs:annotation><xs:documentation>The "alternateUp" element captures whether there were changes in the direction of the exposure from layer to layer in upSkin. ON means there were changes in direction between layers. OFF means the direction did not change between layers.</xs:documentation></xs:annotation></xs:element><xs:element name="alternateDown" type="OnOffEnumType"><xs:annotation><xs:documentation>The "alternateDown" element captures whether there were changes in the direction of the exposure from layer to layer in downSkin. ON means there were changes in direction between layers. OFF means the direction did not change between layers.</xs:documentation></xs:annotation></xs:element><xs:element name="skywriting" type="OnOffEnumType"><xs:annotation><xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. ON means skywriting was selected. OFF means skywriting was not selected.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SkippedLayerType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="skippedLayers" type="VariableType"><xs:annotation><xs:documentation>?? The "skippedLayer" element captures the number of layers skipped.</xs:documentation></xs:annotation></xs:element><xs:element name="offsetLayers" type="VariableType"><xs:annotation><xs:documentation>The "offsetLayers" element captures the number of what layers should be exposed. (eg. layers that are multiple of 3 were skipped)</xs:documentation></xs:annotation></xs:element><xs:element name="exposeFirstLayer" type="OnOffEnumType"><xs:annotation><xs:documentation>The "exposeFirstLayer" element captures whether the first layer was exposed after the start of the building process or not. ON means the first layer was exposed after the start of the building process. OFF means the first layer was not exposed after the start of the building process.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="CoreExposureType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="chess" type="ChessType" minOccurs="0"><xs:annotation><xs:documentation>The "chess" element captures the parameters using which a structure comprising squares and gaps is generated within the part.</xs:documentation></xs:annotation></xs:element><xs:element name="skipLayer" type="SkippedLayerType" minOccurs="0"><xs:annotation><xs:documentation>The "skipLayer" element captures how many layers of the hatching are skipped before exposure is performed again.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ChessType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:choice><xs:element name="noExposure" type="OnOffEnumType"><xs:annotation><xs:documentation>The "noExposure" element captures whether it was exposed in this pattern or not. ON means it was not exposed.</xs:documentation></xs:annotation></xs:element><xs:element name="exposure" type="ChessExposureType"><xs:annotation><xs:documentation>The optional "exposure" element captures the parameters for the chess pattern.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
<xs:complexType name="ChessExposureType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="squareDistance" type="VariableType"><xs:annotation><xs:documentation>The "squareDistance" element captures the distance between the hatch lines within the squares.</xs:documentation></xs:annotation></xs:element><xs:element name="squareSpeed" type="VariableType"><xs:annotation><xs:documentation>The "squareSpeed" element captures the speed of the laser in the squares.</xs:documentation></xs:annotation></xs:element><xs:element name="squarePower" type="VariableType"><xs:annotation><xs:documentation>The "squarePower" element captures the laser power in the squares.</xs:documentation></xs:annotation></xs:element><xs:element name="squareWidth" type="VariableType"><xs:annotation><xs:documentation>The "squareWidth" element captures the dimension of the squares.</xs:documentation></xs:annotation></xs:element><xs:element name="gapDistance" type="VariableType"><xs:annotation><xs:documentation>The "gapDistance" element captures the distance between the hatch lines within the squares.</xs:documentation></xs:annotation></xs:element><xs:element name="gapSpeed" type="VariableType"><xs:annotation><xs:documentation>The "gapSpeed" element captures the speed of the laser in the gaps.</xs:documentation></xs:annotation></xs:element><xs:element name="gapPower" type="VariableType"><xs:annotation><xs:documentation>The "gapPower" element captures the laser power in the gaps.</xs:documentation></xs:annotation></xs:element><xs:element name="gapWidth" type="VariableType"><xs:annotation><xs:documentation>The "gapWidth" element captures the width of the gaps between the squares.</xs:documentation></xs:annotation></xs:element><xs:element name="overlap" type="VariableType"><xs:annotation><xs:documentation>The "overlap" element captures the overlapping of the squares with the gaps.</xs:documentation></xs:annotation></xs:element><xs:element name="beamOffset" type="VariableType"><xs:annotation><xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation></xs:annotation></xs:element><xs:element name="hatchingX" type="OnOffEnumType"><xs:annotation><xs:documentation>The "hatchingX" element captures whether there was hatching in the X direction or not. ON means that hatching in X took place. OFF means that hatching in X did not take place.</xs:documentation></xs:annotation></xs:element><xs:element name="hatchingY" type="OnOffEnumType"><xs:annotation><xs:documentation>The "hatchingY" element captures whether there was hatching in the Y direction or not. ON means that hatching in Y took place. OFF means that hatching in Y did not take place.</xs:documentation></xs:annotation></xs:element><xs:element name="alternating" type="OnOffEnumType"><xs:annotation><xs:documentation>The "alternating" element captures whether it changed the direction of the exposure from layer to layer or not. ON means that the direction changed between layers. OFF means it did not change.</xs:documentation></xs:annotation></xs:element><xs:element name="rotated" type="OnOffEnumType"><xs:annotation><xs:documentation>The "rotated" element captures whether the angle between two layers changed or not. ON means that the angle changed between layers. OFF means it did not change.</xs:documentation></xs:annotation></xs:element><xs:element name="rotatedAngle" type="VariableType"><xs:annotation><xs:documentation>The "rotatedAngle" element captures the rotation angle.</xs:documentation></xs:annotation></xs:element><xs:element name="skywriting" type="OnOffEnumType"><xs:annotation><xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. ON means skywriting was selected. OFF means skywriting was not selected.</xs:documentation></xs:annotation></xs:element><xs:element name="offset" type="OnOffEnumType"><xs:annotation><xs:documentation>The "offset" element means that, it offsets the stripes in each layer by one half of the stripe width. ON means that offset was selected. OFF means that offset was not selected.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="MonitorType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="amMonitorDataItem" type="InSituMonitorDataType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>??Each optional "amMonitorDataItem" element captures the environment in which the test was performed, description of the test, sensor ID, and data from the test.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="InSituMonitorDataType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="variableName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "variableName" element captures the name of the variable that is being captured in situ.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:string" default="text"><xs:annotation><xs:documentation>The "description" element captures the way that the test was performed and any additional details that need to be included.</xs:documentation></xs:annotation></xs:element><xs:element name="sensorID" type="xs:string" default="text"><xs:annotation><xs:documentation>??The "sensorID" element captures the ID of the sensor that is collecting data.</xs:documentation></xs:annotation></xs:element><xs:element name="unit" type="xs:string" default="text"><xs:annotation><xs:documentation>The "unit" element captures the unit of measurement of the sensor.</xs:documentation></xs:annotation></xs:element><xs:element name="trendData" type="TrendDataRecordType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>?? The optional "trendData" element is the data collected from the sensor.</xs:documentation></xs:annotation></xs:element><xs:element name="file" type="AMDocumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "file" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="TrendDataRecordType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence maxOccurs="unbounded"><xs:element name="trendedItem" type="TimeStampedValueType"><xs:annotation><xs:documentation>?? The "trendedItem" element is a single data point that was collected by the sensor.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="TimeStampedValueType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="timeStamp" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "timeStamp" element captures the date and time of ?? of the test. Is the "??" above "start" or is it "end" or something else</xs:documentation></xs:annotation></xs:element><xs:element name="unit" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The "unit" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="value" type="xs:float" default="0"><xs:annotation><xs:documentation>The "value" element TBD #### Value of the data</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="PostProcessingType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="treatment" type="UnitTreatmentType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each "treatment" element captures the characteristics of a different treatment type (remove support, heat treatment, surface finish) that can be performed on the build product.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="UnitTreatmentType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="treatmentID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "treatmentID" element is the ID of the treatment.</xs:documentation></xs:annotation></xs:element><xs:element name="treatmentType" type="xs:string" default="text"><xs:annotation><xs:documentation>The "treatmentType" element captures the type of treatment (Remove support, Heat treatment and Surface finish).</xs:documentation></xs:annotation></xs:element><xs:element name="projectID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "projectID" element is the ID of the associated project.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element captures the characteristics of the treatment type above.</xs:documentation></xs:annotation></xs:element><xs:element name="performer" type="xs:string" default="text"><xs:annotation><xs:documentation>The "performer" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="startTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "startTime" element captures the date and time when the treatment process started.</xs:documentation></xs:annotation></xs:element><xs:element name="finishTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "finishTime" element captures the date and time when the treatment process was over.</xs:documentation></xs:annotation></xs:element><xs:choice><xs:element name="removeSupport" type="RemoveSupportType"><xs:annotation><xs:documentation>The "removeSupport" element captures the process of removing the support material from the build product.</xs:documentation></xs:annotation></xs:element><xs:element name="stressRelief" type="StressReliefType"><xs:annotation><xs:documentation>The "stressRelief" element gives the stress relief settings.</xs:documentation></xs:annotation></xs:element><xs:element name="HIP" type="HeatTreatmentType"><xs:annotation><xs:documentation>The "HIP" element gives the HIP settings.</xs:documentation></xs:annotation></xs:element><xs:element name="surfaceFinish" type="FinishType"><xs:annotation><xs:documentation>The "surfaceFinish" element captures the overall description of the surface including the texture, the flaws, the materials, and any coating applied.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:sequence></xs:complexType>
<xs:complexType name="RemoveSupportType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="removalOperator" type="PersonnelType"><xs:annotation><xs:documentation>The "removalOperator" element captures the name, title, and operating hours of the person who performed the treatment on the build product.</xs:documentation></xs:annotation></xs:element><xs:element name="tools" type="EquipmentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "tools" element captures a tool or machine used for removing the support material. Multiple tools can be added.</xs:documentation></xs:annotation></xs:element><xs:element name="removalTemp" type="VariableType"><xs:annotation><xs:documentation>The "removalTemp" captures the temperature at which the support material was removed.</xs:documentation></xs:annotation></xs:element><xs:element name="observation" type="xs:string" default="text"><xs:annotation><xs:documentation>The "observation" element captures the characteristics of the build product observed during this stage.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="EquipmentType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="machineID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "machineID" element is the ID of the machine provided by the user of the machine.</xs:documentation></xs:annotation></xs:element><xs:element name="machineName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "machineName" element is the name of the machine provided by the vendor.</xs:documentation></xs:annotation></xs:element><xs:element name="manufacturer" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "manufacturer" element is the name of the manufacturer of the machine.</xs:documentation></xs:annotation></xs:element><xs:element name="modelName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "modelName" element is the model name of the machine provided by the vendor.</xs:documentation></xs:annotation></xs:element><xs:element name="manufacturingDate" type="xs:date" default="0001-01-01" minOccurs="0"><xs:annotation><xs:documentation>The optional "manufacturingDate" element is the date when the machine was manufactured.</xs:documentation></xs:annotation></xs:element><xs:element name="calibrationHistory" type="EquipCalibrationHistoryType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "calibrationHistory" element captures a time calibration of the machine needed to be fixed. It captures the characteristics of these changes inside calibrationDataItem.</xs:documentation></xs:annotation></xs:element><xs:element name="maintenanceHistory" type="EquipMaintenanceHistoryType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "maintenanceHistory" element captures a time the machine needed to be repaired or upgraded. It captures the characteristics of these changes inside maintenanceItem.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="StressReliefType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="holdTemp" type="VariableType"><xs:annotation><xs:documentation>The "holdTemp" element refers to the maximum temperature after which it does not change.</xs:documentation></xs:annotation></xs:element><xs:element name="holdTime" type="VariableType"><xs:annotation><xs:documentation>The "holdTime" element captures how long it stayed at the holdTemp. It is an unsignedInt.</xs:documentation></xs:annotation></xs:element><xs:element name="heatingRate" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "heatingRate" element captures the rate at which the temperature rose from the room temperature to the hold temperature.</xs:documentation></xs:annotation></xs:element><xs:element name="cooling" type="CoolingType" minOccurs="0"><xs:annotation><xs:documentation>The optional "cooling" element captures the rate at which the metal was cooled down and the range of cooling.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="CoolStageType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="coolingRange" type="RangeType"><xs:annotation><xs:documentation>The "coolingRange" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="coolingRate" type="VariableType"><xs:annotation><xs:documentation>The "coolingRate" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="RangeType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="low" type="xs:float" default="0"><xs:annotation><xs:documentation>The "low" element captures the lowest temperature.</xs:documentation></xs:annotation></xs:element><xs:element name="high" type="xs:float" default="0"><xs:annotation><xs:documentation>The "high element" captures the maximum temperature.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="HeatTreatmentType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="holdTemp" type="VariableType"><xs:annotation><xs:documentation>The "holdTemp" element refers to the maximum temperature after which it does not change.</xs:documentation></xs:annotation></xs:element><xs:element name="holdTime" type="VariableType"><xs:annotation><xs:documentation>The "holdTime" element captures how long it stayed at the holdTemp. It is an unsignedInt.</xs:documentation></xs:annotation></xs:element><xs:element name="cooling" type="CoolingType"><xs:annotation><xs:documentation>The optional "cooling" element captures the rate at which the metal was cooled down and the range of cooling.</xs:documentation></xs:annotation></xs:element><xs:element name="heatingRate" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "heatingRate" element captures the rate at which the temperature rose from the room temperature to the hold temperature.</xs:documentation></xs:annotation></xs:element><xs:element name="atmosphere" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "atmosphere" element is TBD. This is used only for HIP; For example Argon.</xs:documentation></xs:annotation></xs:element><xs:element name="pressure" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "pressure" element is TBD. This is used only for HIP.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="FinishType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="processingMethod" type="xs:string"><xs:annotation><xs:documentation>The "processingMethod" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="value" type="VariableType"><xs:annotation><xs:documentation>The "value" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="AsBuiltPartType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="partID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "partID" element captures the ID of the part provided by the user. This number links the part with previously defined build parameters.</xs:documentation></xs:annotation></xs:element><xs:element name="partName" type="xs:string" default="text"><xs:annotation><xs:documentation>The "partName" element captures the name defined by designer. Should be the same as defined in amDesignDB in AMDesignType. Combinations of AMBuildType.generalInfo.designID + AMBuildType.asBuiltParts.part.partName identifies the design for this part by matching in AMDesignType.designID + AMDesignType.part.partname</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" name="stlPartFile" type="AMDocumentType"/><xs:element name="cliSupportlFile" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "supportFile" element captures a support file of the part.</xs:documentation></xs:annotation></xs:element><xs:element name="slipartFile" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>??The optional "sliceFile" element captures a series of 2D drawings of the part.</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" name="sliSupportFile" type="AMDocumentType"/><xs:element name="buildOrientation" type="ASTM52921OrientationType" minOccurs="0"><xs:annotation><xs:documentation>The optional "buildOrientation" element, per ASTM 52921, is the part orientation as rotation around X axis and Y axis based on the part design Centroid. Unit: degree As per ISO 841 when the thumb of the right hand points in the positive X, Y, or Z directions, then positive rotation will be the direction from the hand to the finger tips.</xs:documentation></xs:annotation></xs:element><xs:element name="buildLocation" type="CartesianLocationType" minOccurs="0"><xs:annotation><xs:documentation>The optional "buildLocation" element is the build location relative to Building Platform origin - located at the center of the build platform/build volume fixed on the build facing surface (ASTM 52921)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ASTM52921OrientationType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="A" type="xs:float"><xs:annotation><xs:documentation>The "A" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="B" type="xs:float"><xs:annotation><xs:documentation>The "B" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="C" type="xs:float"><xs:annotation><xs:documentation>The "C" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="CartesianLocationType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="posX" type="xs:float"><xs:annotation><xs:documentation>The "posX" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="posY" type="xs:float"><xs:annotation><xs:documentation>The "posY" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="posZ" type="xs:float"><xs:annotation><xs:documentation>The "posZ" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="PartTestsType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="specimenCollection" type="BuildSpecimenCollectionType"><xs:annotation><xs:documentation>The "specimenCollection" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="testSeries" type="TestSeriesType"><xs:annotation><xs:documentation>The "testSeries" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="BuildSpecimenCollectionType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="specimen" type="SpecimenType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "specimen" element describes a specimen.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SpecimenType"><xs:annotation><xs:documentation>defines a specimen design</xs:documentation></xs:annotation><xs:sequence><xs:element name="specimenID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "specimenID" element captures the ID of the specimen provided by the user.</xs:documentation></xs:annotation></xs:element><xs:element name="specimenName" type="xs:string"><xs:annotation><xs:documentation>The "specimenName" element is the associated specimen name defined in design.</xs:documentation></xs:annotation></xs:element><xs:element name="partID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "partID" element is the ID of the part this specimen is cut from.</xs:documentation></xs:annotation></xs:element><xs:element name="specimenShape" type="SpecimenShapeEnumType"><xs:annotation><xs:documentation>The "specimenShape" element gives the shape of the specimen. If the part is a specimen, the specimenShape element captures the shape (For example, rectangular, square etc.).</xs:documentation></xs:annotation></xs:element><xs:element name="specimenOrientation" type="SpecimenOrientationEnumType"><xs:annotation><xs:documentation>The "specimenOrientation" element is the orientation of the specimen. If the part is a specimen, the orientation element captures the orthogonal orientation of the specimen (For example, XYZ, YXZ, YZX, XZY, ZXY, ZYX).</xs:documentation></xs:annotation></xs:element><xs:element name="specimenLocation" type="SpecimenLocationType" minOccurs="0"><xs:annotation><xs:documentation>The optional "specimenLocation" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="fileName" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The optional "fileName" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="specimenDrawing" type="AMDocumentType" minOccurs="0"><xs:annotation><xs:documentation>The optional "specimenDrawing" element TBD</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" name="samplingDate" type="xs:date"/></xs:sequence></xs:complexType>
<xs:complexType name="TestSeriesType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="test" type="TestInfoType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "test" element describes a test.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="AMMaterialTestDBType"><xs:annotation><xs:documentation>This type defines a test database</xs:documentation></xs:annotation><xs:sequence><xs:element name="amTest" type="AMMaterialTestType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "amTest" element TBD ??captures the build parameters and testing results - provided by the user - of a single build that can contain multiple, separate parts built with one or more different parameter sets. Multiple "amBuild" elements can be added under one "amBuildDB".</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type AMMaterialTestType
Namespace
No namespace
Annotations
This type defines a material test database, including feedstockmaterial test and manufactured material test.
<xs:complexType name="AMMaterialTestType"><xs:annotation><xs:documentation>This type defines a material test database, including feedstock material test and manufactured material test.</xs:documentation></xs:annotation><xs:choice><xs:element name="partTest" type="UnitBuildTestType"><xs:annotation><xs:documentation>The "partTest" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="powderTest" type="UnitPowderTestType"><xs:annotation><xs:documentation>The "powderTest" element TBD</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
<xs:complexType name="UnitBuildTestType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="testID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testID" element captures the ID for the test performed provided by the test operator.</xs:documentation></xs:annotation></xs:element><xs:element name="projectID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "projectID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="materialName" type="MaterialNameType" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation></xs:annotation></xs:element><xs:element name="testName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "testName" element captures the name of the test provided by the test operator.</xs:documentation></xs:annotation></xs:element><xs:element name="testType" type="TestEnumType"><xs:annotation><xs:documentation>The "testType" element captures the Dimensional, Surface, Tensile, Stress Controlled Fatigue and Strain Controlled Fatigue test.</xs:documentation></xs:annotation></xs:element><xs:element name="testOperator" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testOperator" element captures the name of the person who performed the test.</xs:documentation></xs:annotation></xs:element><xs:element name="testLocation" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testLocation" element captures the place where the test took place.</xs:documentation></xs:annotation></xs:element><xs:element name="startTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "startTime" element captures the time when the test started. It is in dateTime format (YYYY-MM-DDThh:mm:ss).</xs:documentation></xs:annotation></xs:element><xs:element name="stopTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "stopTime" element captures the time when the test ended. It is in dateTime format (YYYY-MM-DDThh:mm:ss).</xs:documentation></xs:annotation></xs:element><xs:element name="partID" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "partID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="buildID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "buildID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="specimenID" type="xs:string" default="text" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "specimenID" element is the ID of the specimen. If the test is conducted on a specimen/coupon, the "specimenID" element captures the ID of the specimen provided by the test operator.</xs:documentation></xs:annotation></xs:element><xs:element name="specimenPreparation" type="xs:string" default="text" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The optional "specimenPreparation" element names the method by which the specimen was prepared. For example: ASTM ASTM E3-11 Standard Guide for Preparation of Metallographic Specimens.</xs:documentation></xs:annotation></xs:element><xs:element name="testStandards" type="xs:string" default="text" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "testStandards" element captures the name of the test that was performed on the specimen following a specific standard. For example, ASTM A635 refers thermal conductivity testing that follows ASTM standards. E8/E8M Test Methods for Tension Testing of Metallic Materials E9 Test Methods of Compression Testing of Metallic Materials at Room Temperature E10 Test Method for Brinell Hardness of Metallic Materials E11 Specification for Woven Wire Test Sieve Cloth and Test Sieves E18 Test Methods for Rockwell Hardness of Metallic Materials E21 Test Methods for Elevated Temperature Tension Tests of Metallic Materials E23 Test Methods for Notched Bar Impact Testing of Metallic Materials E29 Practice for Using Significant Digits in Test Data to Determine Conformance with Specifications E238 Test Method for Pin-Type Bearing Test of Metallic Materials E384 Test Method for Knoop and Vickers Hardness of Materials E399 Test Method for Linear-Elastic Plane-Strain Fracture Toughness KIc of Metallic Materials E407 Practice for Microetching Metals and Alloys</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element captures the process and reason of the test.</xs:documentation></xs:annotation></xs:element><xs:element name="testEquipment" type="EquipmentType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "testEquipment" element captures the characteristics of different equipment or machine used to perform the test. Multiple testEquipment can be added.</xs:documentation></xs:annotation></xs:element><xs:element name="testResults" type="BuildTestReportType" maxOccurs="unbounded"><xs:annotation><xs:documentation>The "testResults" element captures the outcomes or results of the test.</xs:documentation></xs:annotation></xs:element><xs:element name="specDoc" type="AMDocumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "specDoc" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, spec file, build file, stl file. Multiple specDoc can be added.</xs:documentation></xs:annotation></xs:element><xs:element name="rawDataFile" type="AMDocumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "rawDataFile" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="UnitPowderTestType"><xs:annotation><xs:documentation>Capture individual powder test</xs:documentation></xs:annotation><xs:sequence><xs:element name="buildID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The optional "buildID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="testID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testID" element is the unique ID of the test performed on the powder.</xs:documentation></xs:annotation></xs:element><xs:element name="specimenID" type="xs:string"><xs:annotation><xs:documentation>The "specimenID" element is the unique powder specimen ID.</xs:documentation></xs:annotation></xs:element><xs:element name="specimenPreparation" type="xs:string" default="text" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The optional "specimenPreparation" element names the method by which the specimen was prepared. For example: ASTM ASTM E3-11 Standard Guide for Preparation of Metallographic Specimens</xs:documentation></xs:annotation></xs:element><xs:element name="materialName" type="MaterialNameType"><xs:annotation><xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation></xs:annotation></xs:element><xs:element name="materialStockName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "materialStockName" element identifies the material stock.</xs:documentation></xs:annotation></xs:element><xs:element name="materialStockID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "materialStockID" element captures the material stock ID for the material. For virgin material, lot number can be used. For example, EOS Titanium Ti64 would have a Lot number of "9011-0014".</xs:documentation></xs:annotation></xs:element><xs:element name="projectID" type="xs:string" default="text"><xs:annotation><xs:documentation>The "projectID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="testName" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "testName" element is the name of the test performed on the powder.</xs:documentation></xs:annotation></xs:element><xs:element name="testType" type="TestEnumType"><xs:annotation><xs:documentation>The "testType" element TBD - Need information from material scientists to define the type enumeration of material test.</xs:documentation></xs:annotation></xs:element><xs:element name="testOperator" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testOperator" element identifies the person or group who operated the test.</xs:documentation></xs:annotation></xs:element><xs:element name="testLocation" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testLocation" element gives the location of the test.</xs:documentation></xs:annotation></xs:element><xs:element name="startTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "startTime" element is the start time of the test.</xs:documentation></xs:annotation></xs:element><xs:element name="stopTime" type="xs:dateTime" default="0001-01-01T00:00:00"><xs:annotation><xs:documentation>The "stopTime" element is the end time of the test.</xs:documentation></xs:annotation></xs:element><xs:element name="testStandards" type="xs:string" default="text"><xs:annotation><xs:documentation>The "testStandards" element identifies the standards (eg. ISO) used for this test.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:string" default="text" minOccurs="0"><xs:annotation><xs:documentation>The optional "description" element describes the test.</xs:documentation></xs:annotation></xs:element><xs:element name="testEquipment" type="EquipmentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "testEquipment" element describes equipment (eg. machine, software) used for this test.</xs:documentation></xs:annotation></xs:element><xs:element name="powderTestResults" type="FeedstockMaterialTestType"><xs:annotation><xs:documentation>The "powderTestResults" element TBD - Need information from material scientist to define the structure for feedstock material test results.</xs:documentation></xs:annotation></xs:element><xs:element name="rawDataFile" type="AMDocumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Each optional "rawDataFile" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type FeedstockMaterialTestType
Namespace
No namespace
Annotations
This type TBD - Need information from material scientist to definethe structure for feedstock material test results
<xs:complexType name="FeedstockMaterialTestType"><xs:annotation><xs:documentation>This type TBD - Need information from material scientist to define the structure for feedstock material test results</xs:documentation></xs:annotation><xs:choice><xs:element name="powderComposition" type="ChemicalCompositionType"><xs:annotation><xs:documentation>The "powderComposition" element captures the ingredients that make up the material.</xs:documentation></xs:annotation></xs:element><xs:element name="particleSize" type="ParticleSizeType"><xs:annotation><xs:documentation>The"particleSize" element TBD. Follows ASTM E2651</xs:documentation></xs:annotation></xs:element><xs:element name="powderDensity" type="PowderDensityType"><xs:annotation><xs:documentation>The "powderDensity" element captures the apparent density and tap density of the powder.</xs:documentation></xs:annotation></xs:element><xs:element name="flowability" type="VariableType"><xs:annotation><xs:documentation>The "flowability" element TBD. Follows ASTM B213 and/or B964</xs:documentation></xs:annotation></xs:element><xs:element name="microstructure" type="MicrostructureType"><xs:annotation><xs:documentation>The "microstructure" element TBD</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
<xs:complexType name="AMProjectDBType"><xs:annotation><xs:documentation>This type defines a project database.</xs:documentation></xs:annotation><xs:sequence><xs:element name="amProject" type="AMProjectType" maxOccurs="unbounded"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="AMProjectType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="projectID" type="xs:string"><xs:annotation><xs:documentation>The "projectID" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="projectName" type="xs:string"><xs:annotation><xs:documentation>The "projectName" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="projectDescription" type="xs:string"><xs:annotation><xs:documentation>The "projectDescription" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="organization" type="xs:string"><xs:annotation><xs:documentation>The "organization" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="start" type="xs:date" default="2001-01-01"><xs:annotation><xs:documentation>The "start" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="end" type="xs:date" default="2000-01-01"><xs:annotation><xs:documentation>The "end" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="web" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The optional "web" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="contact" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The optional "contact" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Simple Type BuildTestEnumType
Namespace
No namespace
Annotations
?! The TopologyEnumType enumerates values that describe the topologyinformation in model.
Diagram
Type
restriction of xs:string
Facets
enumeration
DIMENSIONAL
enumeration
DENSITY
enumeration
SURFACE
enumeration
TENSILE
enumeration
STRESSCONTROLLEDFATIGURE
enumeration
STRAINCONTROLLEDFATIGUE
enumeration
GRAIN
enumeration
HARDNESS
enumeration
CHEMISTRY
enumeration
LATHTHICKNESS
enumeration
MICROSTRUCTURE
Source
<xs:simpleType name="BuildTestEnumType"><xs:annotation><xs:documentation>?! The TopologyEnumType enumerates values that describe the topology information in model.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="DIMENSIONAL"/><xs:enumeration value="DENSITY"/><xs:enumeration value="SURFACE"/><xs:enumeration value="TENSILE"/><xs:enumeration value="STRESSCONTROLLEDFATIGURE"/><xs:enumeration value="STRAINCONTROLLEDFATIGUE"/><xs:enumeration value="GRAIN"/><xs:enumeration value="HARDNESS"/><xs:enumeration value="CHEMISTRY"/><xs:enumeration value="LATHTHICKNESS"/><xs:enumeration value="MICROSTRUCTURE"/></xs:restriction></xs:simpleType>
Simple Type PowderTestEnumType
Namespace
No namespace
Annotations
?! The TopologyEnumType enumerates values that describe the topologyinformation in model.
Diagram
Type
restriction of xs:string
Facets
enumeration
PARTICLESIZE-SIEVING
enumeration
PARTICLEDENSITY-APPARENT
enumeration
PARTICLEDENSITY-TAP
enumeration
FLOWABILITY
enumeration
EMISSIVITY
enumeration
XRD
enumeration
SEM
enumeration
TEM
enumeration
CHEMISTRY-XPS
enumeration
MICROSTRUCTURE
enumeration
PARTICLESIZE-PSD
enumeration
FLOWRATE
Source
<xs:simpleType name="PowderTestEnumType"><xs:annotation><xs:documentation>?! The TopologyEnumType enumerates values that describe the topology information in model.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="PARTICLESIZE-SIEVING"/><xs:enumeration value="PARTICLEDENSITY-APPARENT"/><xs:enumeration value="PARTICLEDENSITY-TAP"/><xs:enumeration value="FLOWABILITY"/><xs:enumeration value="EMISSIVITY"/><xs:enumeration value="XRD"/><xs:enumeration value="SEM"/><xs:enumeration value="TEM"/><xs:enumeration value="CHEMISTRY-XPS"/><xs:enumeration value="MICROSTRUCTURE"/><xs:enumeration value="PARTICLESIZE-PSD"/><xs:enumeration value="FLOWRATE"/></xs:restriction></xs:simpleType>
<xs:complexType name="PartThermalPropertiesType"><xs:annotation><xs:documentation>This type defines TBD.</xs:documentation></xs:annotation><xs:sequence><xs:element name="maxOperatingTemp" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "maxOperatingTemp" element is the maximum operating temperature for parts under load.</xs:documentation></xs:annotation></xs:element><xs:element name="meltingRange" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "meltingRange" element is the melting range for parts under load.</xs:documentation></xs:annotation></xs:element><xs:element name="oxiResistanceTemp" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "oxiResistanceTemp" is the oxidation resistance temperature.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type PartDimPropertiesType
Namespace
No namespace
Annotations
For vendor provided general process data for as built parts, withaccuracy, min wall thickness and surface roughness
<xs:complexType name="PartDimPropertiesType"><xs:annotation><xs:documentation>For vendor provided general process data for as built parts, with accuracy, min wall thickness and surface roughness</xs:documentation></xs:annotation><xs:sequence><xs:element name="smallPartAccuracy" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "smallPartAccuracy" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="largePartAccuracy" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "largePartAccuracy" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="minWallThickness" type="VariableType" minOccurs="0"><xs:annotation><xs:documentation>The optional "minWallThickness" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="surfaceRoughnessAfterShotPeening" type="SurfaceRoughnessType" minOccurs="0"><xs:annotation><xs:documentation>The optional "surfaceRoughnessAfterShotPeening" element TBD</xs:documentation></xs:annotation></xs:element><xs:element name="surfaceRoughnessAfterPolishing" type="SurfaceRoughnessType" minOccurs="0"><xs:annotation><xs:documentation>The optional "surfaceRoughnessAfterPolishing" element TBD</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>